Package com.illumon.iris.console
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 AbstractDataColumn
s and will set
default formatting, as well as common default properties (such as hidden) for each one.-
Field Summary
-
Constructor Summary
Constructors Constructor Description DefaultGuiColumnFactory()
-
Method Summary
Modifier and Type Method Description AbstractDataColumn
create(String columnName, Class<?> columnType)
Create an AbstractDataColumn with the specified name and type.protected AbstractDataColumn
createColumn(String name, String type, String renderer)
Create an instance of anAbstractDataColumn
.
-
Constructor Details
-
DefaultGuiColumnFactory
public DefaultGuiColumnFactory()
-
-
Method Details
-
create
Description copied from interface:GuiColumnFactory
Create an AbstractDataColumn with the specified name and type.- Specified by:
create
in interfaceGuiColumnFactory
- Parameters:
columnName
- The name of the column.columnType
- The type.
-
createColumn
Create an instance of anAbstractDataColumn
. 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.
-