Class TemplateDropDownManager
- java.lang.Object
-
- org.drools.workbench.screens.guided.template.client.editor.TemplateDropDownManager
-
- All Implemented Interfaces:
org.kie.workbench.common.widgets.decoratedgrid.client.widget.CellTableDropDownDataValueMapProvider,org.kie.workbench.common.widgets.decoratedgrid.client.widget.DropDownDataValueMapProvider<com.google.gwt.cell.client.Cell.Context>
public class TemplateDropDownManager extends Object implements org.kie.workbench.common.widgets.decoratedgrid.client.widget.CellTableDropDownDataValueMapProvider
A utility class to get the values of all InterpolationVariables in the scope of a Template Key to drive dependent enumerations. A value is in scope if it is on a Constraint or Action on the same Pattern of the base column.
-
-
Constructor Summary
Constructors Constructor Description TemplateDropDownManager(org.drools.workbench.models.guided.template.shared.TemplateModel model, org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>getCurrentValueMap(com.google.gwt.cell.client.Cell.Context context)Create a map of Field Values keyed on Field Names used by SuggestionCompletionEngine.getEnums(String, String, Map) to drive dependent enumerations. Set<Integer>getDependentColumnIndexes(com.google.gwt.cell.client.Cell.Context context)voidsetData(org.kie.workbench.common.widgets.decoratedgrid.client.widget.data.DynamicData data)
-
-
-
Method Detail
-
setData
public void setData(org.kie.workbench.common.widgets.decoratedgrid.client.widget.data.DynamicData data)
- Specified by:
setDatain interfaceorg.kie.workbench.common.widgets.decoratedgrid.client.widget.CellTableDropDownDataValueMapProvider
-
getCurrentValueMap
public Map<String,String> getCurrentValueMap(com.google.gwt.cell.client.Cell.Context context)
Create a map of Field Values keyed on Field Names used by SuggestionCompletionEngine.getEnums(String, String, Map) to drive dependent enumerations. - Specified by:
getCurrentValueMapin interfaceorg.kie.workbench.common.widgets.decoratedgrid.client.widget.DropDownDataValueMapProvider<com.google.gwt.cell.client.Cell.Context>- Parameters:
context- The Context of the cell being edited containing physical coordinate in the data-space.
-
getDependentColumnIndexes
public Set<Integer> getDependentColumnIndexes(com.google.gwt.cell.client.Cell.Context context)
- Specified by:
getDependentColumnIndexesin interfaceorg.kie.workbench.common.widgets.decoratedgrid.client.widget.DropDownDataValueMapProvider<com.google.gwt.cell.client.Cell.Context>
-
-