Module org.autogui
Package org.autogui.swing.table
Class GuiSwingTableColumnCollection.ObjectTableColumnSizeConcrete
java.lang.Object
org.autogui.swing.table.ObjectTableModelColumns.ObjectTableColumnSize
org.autogui.swing.table.GuiSwingTableColumnCollection.ObjectTableColumnSizeConcrete
- All Implemented Interfaces:
Cloneable,ObjectTableModelColumns.DynamicColumnFactory
- Enclosing class:
GuiSwingTableColumnCollection
public static class GuiSwingTableColumnCollection.ObjectTableColumnSizeConcrete
extends ObjectTableModelColumns.ObjectTableColumnSize
implements ObjectTableModelColumns.DynamicColumnFactory, Cloneable
a
ObjectTableModelColumns.ObjectTableColumnSize of a concrete value.
the class is also a ObjectTableModelColumns.DynamicColumnFactory, as a prototype of each size.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected GuiSwingTableColumnprotected GuiSwingView.SpecifierManagerFields inherited from class org.autogui.swing.table.ObjectTableModelColumns.ObjectTableColumnSize
elementSpecifierIndex, parent, size -
Constructor Summary
ConstructorsConstructorDescriptionObjectTableColumnSizeConcrete(int size, GuiMappingContext context, GuiSwingTableColumn column, GuiSwingView.SpecifierManager parentSpecifier, GuiSwingTableColumnSet.TableColumnHost model) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreate(ObjectTableModelColumns.DynamicColumnContainer targetContainer) create columns up toObjectTableModelColumns.ObjectTableColumnSize.size().voidcreateSingle(ObjectTableModelColumns.DynamicColumnContainer targetContainer, int indexInSize) create a column from the static column factory and wraps the returnedGuiSwingTableColumn.ObjectTableColumnWithContextwithGuiSwingTableColumnCollection.ObjectTableColumnCollectionWrappercreateSingleColumn(int indexInSize) voiddebugPrint(int depth) getActions(GuiReprCollectionTable.TableTargetCell selection) getHeaderName(Map<GuiSwingTableColumn.SpecifierManagerIndex, Integer> indexInjection) getValue(Map<GuiSwingTableColumn.SpecifierManagerIndex, Integer> indexInjection) getValueAsMember(Object parent) booleanvoidtoString()Methods inherited from class org.autogui.swing.table.ObjectTableModelColumns.ObjectTableColumnSize
error, getChildren, getElementSpecifierIndex, getIndexInParent, getParent, isComposition, set, setElementSpecifierIndex, setParent, setSize, size, toIndexInjection, toIndices
-
Field Details
-
column
-
factoryBase
-
parentSpecifier
-
-
Constructor Details
-
ObjectTableColumnSizeConcrete
public ObjectTableColumnSizeConcrete(int size, GuiMappingContext context, GuiSwingTableColumn column, GuiSwingView.SpecifierManager parentSpecifier, GuiSwingTableColumnSet.TableColumnHost model) - Parameters:
size- the size of the column. 1 for the prototypecontext- the context of the columncolumn- a (static) column factory for the valueparentSpecifier- the parent specifier factorymodel- a column host. usually a parent factory
-
-
Method Details
-
setParentFactory
- Specified by:
setParentFactoryin interfaceObjectTableModelColumns.DynamicColumnFactory
-
create
create columns up toObjectTableModelColumns.ObjectTableColumnSize.size(). removes existing columns in the container if it oversObjectTableModelColumns.ObjectTableColumnSize.size()- Specified by:
createin classObjectTableModelColumns.ObjectTableColumnSize- Parameters:
targetContainer- the adding target
-
createSingle
public void createSingle(ObjectTableModelColumns.DynamicColumnContainer targetContainer, int indexInSize) create a column from the static column factory and wraps the returnedGuiSwingTableColumn.ObjectTableColumnWithContextwithGuiSwingTableColumnCollection.ObjectTableColumnCollectionWrapper- Parameters:
targetContainer- the adding targetindexInSize- the index of the created column in the target container
-
createSingleColumn
- Parameters:
indexInSize- the index for the column- Returns:
- a
ObjectTableColumnorGuiSwingTableColumnCollection.ObjectTableColumnCollectionWrapper - Since:
- 1.8
-
getParentFactory
- Specified by:
getParentFactoryin interfaceObjectTableModelColumns.DynamicColumnFactory
-
getHeaderName
-
getDisplayName
- Specified by:
getDisplayNamein interfaceObjectTableModelColumns.DynamicColumnFactory
-
getColumnSize
- Specified by:
getColumnSizein interfaceObjectTableModelColumns.DynamicColumnFactory- Parameters:
c- a value contained a list- Returns:
- a copy of this: this is a prototype
-
getIndexSpecifiers
- Specified by:
getIndexSpecifiersin interfaceObjectTableModelColumns.DynamicColumnFactory
-
getElementIndex
- Specified by:
getElementIndexin interfaceObjectTableModelColumns.DynamicColumnFactory
-
getValue
- Specified by:
getValuein interfaceObjectTableModelColumns.DynamicColumnFactory
-
getActions
- Specified by:
getActionsin interfaceObjectTableModelColumns.DynamicColumnFactory
-
getValueAsMember
- Specified by:
getValueAsMemberin interfaceObjectTableModelColumns.DynamicColumnFactory
-
isStaticColumns
public boolean isStaticColumns()- Specified by:
isStaticColumnsin interfaceObjectTableModelColumns.DynamicColumnFactory
-
debugPrint
public void debugPrint(int depth) - Specified by:
debugPrintin interfaceObjectTableModelColumns.DynamicColumnFactory- Overrides:
debugPrintin classObjectTableModelColumns.ObjectTableColumnSize
-
toString
- Overrides:
toStringin classObjectTableModelColumns.ObjectTableColumnSize
-