Class BaseColumnConverterImpl
- java.lang.Object
-
- org.drools.workbench.screens.guided.dtable.client.widget.table.model.converters.column.impl.BaseColumnConverterImpl
-
- All Implemented Interfaces:
BaseColumnConverter
- Direct Known Subclasses:
ActionInsertFactColumnConverter,ActionRetractFactColumnConverter,ActionSetFieldColumnConverter,ActionWorkItemExecuteColumnConverter,ActionWorkItemInsertFactColumnConverter,ActionWorkItemSetFieldColumnConverter,AttributeColumnConverter,BRLActionVariableColumnConverter,BRLConditionVariableColumnConverter,ConditionColumnConverter,DescriptionColumnConverter,LimitedEntryColumnConverter,MetaDataColumnConverter,RowNumberColumnConverter,RuleNameColumnConverter
public abstract class BaseColumnConverterImpl extends Object implements BaseColumnConverter
Generic Handler for different BaseUiColumn types
-
-
Field Summary
Fields Modifier and Type Field Description protected ColumnUtilitiescolumnUtilitiesprotected static intDEFAULT_COLUMN_WIDTHprotected org.uberfire.ext.wires.core.grids.client.widget.layer.GridLayergridLayerprotected org.uberfire.ext.wires.core.grids.client.widget.layer.impl.GridLienzoPanelgridPanelprotected org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52modelprotected org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracleoracleprotected GuidedDecisionTableView.Presenterpresenter
-
Constructor Summary
Constructors Constructor Description BaseColumnConverterImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinitialise(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model, org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle, ColumnUtilities columnUtilities, GuidedDecisionTableView.Presenter presenter)Initialise a BaseColumnConverter for a specific GridWidgetprotected org.uberfire.ext.wires.core.grids.client.model.GridColumn<BigDecimal>newBigDecimalColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<BigInteger>newBigIntegerColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<Boolean>newBooleanColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<Byte>newByteColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<?>newColumn(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<Date>newDateColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<Double>newDoubleColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<Float>newFloatColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<Integer>newIntegerColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<Long>newLongColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<?>newMultipleSelectEnumColumn(String factType, String factField, org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<BigDecimal>newNumericColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<String>newRuleNameColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<Short>newShortColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<?>newSingleSelectionEnumColumn(String factType, String factField, org.kie.soup.project.datamodel.oracle.DataType.DataTypes dataType, org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<String>newStringColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<?>newValueListColumn(org.drools.workbench.models.guided.dtable.shared.model.ActionCol52 column, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<?>newValueListColumn(org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 column, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)intpriority()Relative priority of converter; higher priorities will be handled first-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.workbench.screens.guided.dtable.client.widget.table.model.converters.column.BaseColumnConverter
convertColumn, handles, makeHeaderMetaData
-
-
-
-
Field Detail
-
DEFAULT_COLUMN_WIDTH
protected static final int DEFAULT_COLUMN_WIDTH
- See Also:
- Constant Field Values
-
model
protected org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model
-
oracle
protected org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle
-
columnUtilities
protected ColumnUtilities columnUtilities
-
presenter
protected GuidedDecisionTableView.Presenter presenter
-
gridPanel
protected org.uberfire.ext.wires.core.grids.client.widget.layer.impl.GridLienzoPanel gridPanel
-
gridLayer
protected org.uberfire.ext.wires.core.grids.client.widget.layer.GridLayer gridLayer
-
-
Method Detail
-
priority
public int priority()
Description copied from interface:BaseColumnConverterRelative priority of converter; higher priorities will be handled first- Specified by:
priorityin interfaceBaseColumnConverter- Returns:
-
initialise
public void initialise(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model, org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle, ColumnUtilities columnUtilities, GuidedDecisionTableView.Presenter presenter)Description copied from interface:BaseColumnConverterInitialise a BaseColumnConverter for a specific GridWidget- Specified by:
initialisein interfaceBaseColumnConverter- Parameters:
model- The modeloracle- DataModelOracle to assist with drop-downscolumnUtilities- Utilities to support data-typespresenter- GuidedDecisionTablePresenter for the table
-
newColumn
protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<?> newColumn(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)
-
newValueListColumn
protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<?> newValueListColumn(org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 column, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)
-
newValueListColumn
protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<?> newValueListColumn(org.drools.workbench.models.guided.dtable.shared.model.ActionCol52 column, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)
-
newMultipleSelectEnumColumn
protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<?> newMultipleSelectEnumColumn(String factType, String factField, org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)
-
newSingleSelectionEnumColumn
protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<?> newSingleSelectionEnumColumn(String factType, String factField, org.kie.soup.project.datamodel.oracle.DataType.DataTypes dataType, org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)
-
newNumericColumn
protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<BigDecimal> newNumericColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)
-
newBigDecimalColumn
protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<BigDecimal> newBigDecimalColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)
-
newBigIntegerColumn
protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<BigInteger> newBigIntegerColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)
-
newByteColumn
protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<Byte> newByteColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)
-
newDoubleColumn
protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<Double> newDoubleColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)
-
newFloatColumn
protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<Float> newFloatColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)
-
newIntegerColumn
protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<Integer> newIntegerColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)
-
newLongColumn
protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<Long> newLongColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)
-
newShortColumn
protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<Short> newShortColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)
-
newDateColumn
protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<Date> newDateColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)
-
newBooleanColumn
protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<Boolean> newBooleanColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)
-
newStringColumn
protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<String> newStringColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)
-
newRuleNameColumn
protected org.uberfire.ext.wires.core.grids.client.model.GridColumn<String> newRuleNameColumn(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, GuidedDecisionTableView gridWidget)
-
-