Example usage for org.jfree.data KeyedObjects2D removeColumn

List of usage examples for org.jfree.data KeyedObjects2D removeColumn

Introduction

In this page you can find the example usage for org.jfree.data KeyedObjects2D removeColumn.

Prototype

public void removeColumn(Comparable columnKey) 

Source Link

Document

Removes an entire column from the table.

Usage

From source file:org.jfree.data.KeyedObjects2DTest.java

/**
 * Some checks for the removeColumn(int) method.
 *//* ww w  . ja va  2  s . co m*/
@Test
public void testRemoveColumnByIndex() {
    KeyedObjects2D data = new KeyedObjects2D();
    data.setObject("Obj1", "R1", "C1");
    data.setObject("Obj2", "R2", "C2");
    data.removeColumn(0);
    assertEquals(1, data.getColumnCount());
    assertEquals("Obj2", data.getObject(1, 0));

    // try negative column index
    boolean pass = false;
    try {
        data.removeColumn(-1);
    } catch (IndexOutOfBoundsException e) {
        pass = true;
    }
    assertTrue(pass);

    // try column index too high
    pass = false;
    try {
        data.removeColumn(data.getColumnCount());
    } catch (IndexOutOfBoundsException e) {
        pass = true;
    }
    assertTrue(pass);
}

From source file:org.jfree.data.KeyedObjects2DTest.java

/**
 * Some checks for the removeColumn(Comparable) method.
 *///from  w w w .  ja v  a  2 s  .co  m
@Test
public void testRemoveColumnByKey() {
    KeyedObjects2D data = new KeyedObjects2D();
    data.setObject("Obj1", "R1", "C1");
    data.setObject("Obj2", "R2", "C2");
    data.removeColumn("C2");
    assertEquals(1, data.getColumnCount());
    assertEquals("Obj1", data.getObject(0, 0));

    // try unknown column key
    boolean pass = false;
    try {
        data.removeColumn("XXX");
    } catch (UnknownKeyException e) {
        pass = true;
    }
    assertTrue(pass);

    // try null column key
    pass = false;
    try {
        data.removeColumn(null);
    } catch (IllegalArgumentException e) {
        pass = true;
    }
    assertTrue(pass);
}