Drools Workbench - Guided Template Editor - Client 6.1.0.Final

org.drools.workbench.screens.guided.template.client.editor
Class TemplateDropDownManager

java.lang.Object
  extended by 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
TemplateDropDownManager(org.drools.workbench.models.guided.template.shared.TemplateModel model, org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle)
           
TemplateDropDownManager(org.drools.workbench.models.guided.template.shared.TemplateModel model, org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle, org.kie.workbench.common.widgets.decoratedgrid.client.widget.data.DynamicData data)
           
 
Method Summary
 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)
           
 void setData(org.kie.workbench.common.widgets.decoratedgrid.client.widget.data.DynamicData data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateDropDownManager

public TemplateDropDownManager(org.drools.workbench.models.guided.template.shared.TemplateModel model,
                               org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle)

TemplateDropDownManager

public TemplateDropDownManager(org.drools.workbench.models.guided.template.shared.TemplateModel model,
                               org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle,
                               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:
setData in interface org.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:
getCurrentValueMap in interface org.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:
getDependentColumnIndexes in interface org.kie.workbench.common.widgets.decoratedgrid.client.widget.DropDownDataValueMapProvider<com.google.gwt.cell.client.Cell.Context>

Drools Workbench - Guided Template Editor - Client 6.1.0.Final

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.