Class DefaultGuiColumnFactory

java.lang.Object
com.illumon.iris.console.DefaultGuiColumnFactory
All Implemented Interfaces:
GuiColumnFactory

public class DefaultGuiColumnFactory extends Object implements GuiColumnFactory
The default GuiColumnFactory. This will create AbstractDataColumns and will set default formatting, as well as common default properties (such as hidden) for each one.
  • Constructor Details

    • DefaultGuiColumnFactory

      public DefaultGuiColumnFactory()
  • Method Details

    • create

      public AbstractDataColumn create(String columnName, Class<?> columnType)
      Description copied from interface: GuiColumnFactory
      Create an AbstractDataColumn with the specified name and type.
      Specified by:
      create in interface GuiColumnFactory
      Parameters:
      columnName - The name of the column.
      columnType - The type.
    • createColumn

      protected AbstractDataColumn createColumn(String name, String type, String renderer)
      Create an instance of an AbstractDataColumn. This allows subclasses to provide different ACSs, while maintaining the same initial property set.
      Parameters:
      name - The name of the column.
      type - The type as a string.
      renderer - The renderer to set.
      Returns:
      An AbstractDataColumn, or subclass.