Class GuiColumn

java.lang.Object
com.fishlib.dataobjects.WColumn
com.illumon.iris.gui.table.GuiColumn
All Implemented Interfaces:
Serializable, Comparable
Direct Known Subclasses:
AbstractDataColumn, BackgroundTaskColumn, ButtonGuiColumn, PersistentQueryPanelColumn

public abstract class GuiColumn extends com.fishlib.dataobjects.WColumn
The base implementation for columns in a table.
See Also:
  • Field Details

  • Constructor Details

    • GuiColumn

      public GuiColumn()
      Default constructor. Users must call setColumnInfo(Element) to initialize the object properly.
    • GuiColumn

      public GuiColumn(String name, String abbreviation, String type)
    • GuiColumn

      public GuiColumn(org.jdom2.Element columnInfo)
    • GuiColumn

      public GuiColumn(GuiColumn other)
  • Method Details

    • setColumnInfo

      public void setColumnInfo(org.jdom2.Element columnInfo)
      Overrides:
      setColumnInfo in class com.fishlib.dataobjects.WColumn
    • getRenderer

      public TableCellRenderer getRenderer()
    • getFormatter

      public Format getFormatter()
    • setFormatter

      public void setFormatter(Format f)
    • getDefaultFormatter

      public Format getDefaultFormatter()
    • setDefaultFormatter

      public void setDefaultFormatter(Format f)
    • getValue

      public abstract Object getValue(TableModel model, int row)
    • setValue

      public void setValue(Object value, TableModel model, int row)
      Does nothing, subclasses may override to provide this functionality
    • getFormattedValue

      public String getFormattedValue(TableModel model, int row)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)