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 GuiSwingTableColumn
protected GuiSwingView.SpecifierManager
Fields 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 TypeMethodDescriptionvoid
create
(ObjectTableModelColumns.DynamicColumnContainer targetContainer) create columns up toObjectTableModelColumns.ObjectTableColumnSize.size()
.void
createSingle
(ObjectTableModelColumns.DynamicColumnContainer targetContainer, int indexInSize) create a column from the static column factory and wraps the returnedGuiSwingTableColumn.ObjectTableColumnWithContext
withGuiSwingTableColumnCollection.ObjectTableColumnCollectionWrapper
void
debugPrint
(int depth) getActions
(GuiReprCollectionTable.TableTargetCell selection) getHeaderName
(Map<GuiSwingTableColumn.SpecifierManagerIndex, Integer> indexInjection) getValue
(Map<GuiSwingTableColumn.SpecifierManagerIndex, Integer> indexInjection) getValueAsMember
(Object parent) boolean
void
toString()
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:
setParentFactory
in interfaceObjectTableModelColumns.DynamicColumnFactory
-
create
create columns up toObjectTableModelColumns.ObjectTableColumnSize.size()
. removes existing columns in the container if it oversObjectTableModelColumns.ObjectTableColumnSize.size()
- Specified by:
create
in 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.ObjectTableColumnWithContext
withGuiSwingTableColumnCollection.ObjectTableColumnCollectionWrapper
- Parameters:
targetContainer
- the adding targetindexInSize
- the index of the created column in the target container
-
getParentFactory
- Specified by:
getParentFactory
in interfaceObjectTableModelColumns.DynamicColumnFactory
-
getHeaderName
-
getDisplayName
- Specified by:
getDisplayName
in interfaceObjectTableModelColumns.DynamicColumnFactory
-
getColumnSize
- Specified by:
getColumnSize
in interfaceObjectTableModelColumns.DynamicColumnFactory
- Parameters:
c
- a value contained a list- Returns:
- a copy of this: this is a prototype
-
getIndexSpecifiers
- Specified by:
getIndexSpecifiers
in interfaceObjectTableModelColumns.DynamicColumnFactory
-
getElementIndex
- Specified by:
getElementIndex
in interfaceObjectTableModelColumns.DynamicColumnFactory
-
getValue
- Specified by:
getValue
in interfaceObjectTableModelColumns.DynamicColumnFactory
-
getActions
- Specified by:
getActions
in interfaceObjectTableModelColumns.DynamicColumnFactory
-
getValueAsMember
- Specified by:
getValueAsMember
in interfaceObjectTableModelColumns.DynamicColumnFactory
-
isStaticColumns
public boolean isStaticColumns()- Specified by:
isStaticColumns
in interfaceObjectTableModelColumns.DynamicColumnFactory
-
debugPrint
public void debugPrint(int depth) - Specified by:
debugPrint
in interfaceObjectTableModelColumns.DynamicColumnFactory
- Overrides:
debugPrint
in classObjectTableModelColumns.ObjectTableColumnSize
-
toString
- Overrides:
toString
in classObjectTableModelColumns.ObjectTableColumnSize
-