Class DependentEnumsUtilities
- java.lang.Object
-
- org.drools.workbench.screens.guided.dtable.client.widget.table.utilities.DependentEnumsUtilities
-
- All Implemented Interfaces:
org.kie.workbench.common.widgets.decoratedgrid.client.widget.DropDownDataValueMapProvider<DependentEnumsUtilities.Context>
public class DependentEnumsUtilities extends Object implements org.kie.workbench.common.widgets.decoratedgrid.client.widget.DropDownDataValueMapProvider<DependentEnumsUtilities.Context>
A utility class to get the values of all Constraints\Actions 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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDependentEnumsUtilities.Context
-
Constructor Summary
Constructors Constructor Description DependentEnumsUtilities(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 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(DependentEnumsUtilities.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(DependentEnumsUtilities.Context context)
-
-
-
Method Detail
-
getCurrentValueMap
public Map<String,String> getCurrentValueMap(DependentEnumsUtilities.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<DependentEnumsUtilities.Context>- Parameters:
context- The Context of the cell being edited containing physical coordinate in the data-space.
-
getDependentColumnIndexes
public Set<Integer> getDependentColumnIndexes(DependentEnumsUtilities.Context context)
- Specified by:
getDependentColumnIndexesin interfaceorg.kie.workbench.common.widgets.decoratedgrid.client.widget.DropDownDataValueMapProvider<DependentEnumsUtilities.Context>
-
-