Class DTCellValueWidgetFactory
- java.lang.Object
-
- org.drools.workbench.screens.guided.dtable.client.widget.DTCellValueWidgetFactory
-
public class DTCellValueWidgetFactory extends Object
A Factory for Widgets to edit DTCellValues
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DTCellValueWidgetFactorygetInstance(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model, org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle, boolean isReadOnly, boolean allowEmptyValues)com.google.gwt.user.client.ui.WidgetgetWidget(org.drools.workbench.models.guided.dtable.shared.model.ActionInsertFactCol52 column, org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52 value)Get a Widget to edit a DTCellValue.com.google.gwt.user.client.ui.IsWidgetgetWidget(org.drools.workbench.models.guided.dtable.shared.model.BRLVariableColumn column, org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52 value)com.google.gwt.user.client.ui.WidgetgetWidget(org.drools.workbench.models.guided.dtable.shared.model.Pattern52 pattern, org.drools.workbench.models.guided.dtable.shared.model.ActionSetFieldCol52 column, org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52 value)Get a Widget to edit a DTCellValue.com.google.gwt.user.client.ui.WidgetgetWidget(org.drools.workbench.models.guided.dtable.shared.model.Pattern52 pattern, org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 column, org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52 value)Get a Widget to edit a DTCellValue.org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52makeNewValue(org.drools.workbench.models.guided.dtable.shared.model.DTColumnConfig52 c)Make a DTCellValue for a columnorg.drools.workbench.models.guided.dtable.shared.model.DTCellValue52makeNewValue(org.drools.workbench.models.guided.dtable.shared.model.Pattern52 p, org.drools.workbench.models.guided.dtable.shared.model.ActionSetFieldCol52 c)Make a DTCellValue for a column.org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52makeNewValue(org.drools.workbench.models.guided.dtable.shared.model.Pattern52 p, org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 c)Make a DTCellValue for a column.
-
-
-
Method Detail
-
getInstance
public static DTCellValueWidgetFactory getInstance(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model, org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle, boolean isReadOnly, boolean allowEmptyValues)
-
makeNewValue
public org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52 makeNewValue(org.drools.workbench.models.guided.dtable.shared.model.DTColumnConfig52 c)
Make a DTCellValue for a column- Parameters:
c-- Returns:
-
makeNewValue
public org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52 makeNewValue(org.drools.workbench.models.guided.dtable.shared.model.Pattern52 p, org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 c)Make a DTCellValue for a column. This overloaded method takes a Pattern52 object as well since the pattern may be different to that to which the column has been bound in the Decision Table model, i.e. when adding or editing a column- Parameters:
p-c-- Returns:
-
getWidget
public com.google.gwt.user.client.ui.Widget getWidget(org.drools.workbench.models.guided.dtable.shared.model.Pattern52 pattern, org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 column, org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52 value)Get a Widget to edit a DTCellValue. A value is explicitly provided as some columns (in the future) will have multiple DTCellValues (for "Default Value" and "Option List"). This overloaded method takes a Pattern52 object as well since the pattern may be different to that to which the column has been bound in the Decision Table model, i.e. when adding or editing a column- Parameters:
pattern-column-value-- Returns:
-
makeNewValue
public org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52 makeNewValue(org.drools.workbench.models.guided.dtable.shared.model.Pattern52 p, org.drools.workbench.models.guided.dtable.shared.model.ActionSetFieldCol52 c)Make a DTCellValue for a column. This overloaded method takes a Pattern52 object as well since the ActionSetFieldCol52 column may be associated with an unbound Pattern- Parameters:
p-c-- Returns:
-
getWidget
public com.google.gwt.user.client.ui.Widget getWidget(org.drools.workbench.models.guided.dtable.shared.model.Pattern52 pattern, org.drools.workbench.models.guided.dtable.shared.model.ActionSetFieldCol52 column, org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52 value)Get a Widget to edit a DTCellValue. A value is explicitly provided as some columns (in the future) will have multiple DTCellValues (for "Default Value" and "Option List"). This overloaded method takes a Pattern52 object as well since the ActionSetFieldCol52 column may be associated with an unbound Pattern- Parameters:
pattern-column-value-- Returns:
-
getWidget
public com.google.gwt.user.client.ui.Widget getWidget(org.drools.workbench.models.guided.dtable.shared.model.ActionInsertFactCol52 column, org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52 value)Get a Widget to edit a DTCellValue. A value is explicitly provided as some columns (in the future) will have multiple DTCellValues (for "Default Value" and "Option List").- Parameters:
column-value-- Returns:
-
getWidget
public com.google.gwt.user.client.ui.IsWidget getWidget(org.drools.workbench.models.guided.dtable.shared.model.BRLVariableColumn column, org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52 value)
-
-