public class DMODataManagementStrategy extends AbstractDataManagementStrategy
| Modifier and Type | Field and Description |
|---|---|
protected org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle |
oracle |
protected String |
packageName |
SIMPLE_CLASSES_MAP| Constructor and Description |
|---|
DMODataManagementStrategy(org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracleFactory oracleFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected org.uberfire.client.callbacks.Callback<FactModelTree> |
aggregatorCallback(RightPanelView.Presenter rightPanelPresenter,
int expectedElements,
SortedMap<String,FactModelTree> factTypeFieldsMap,
ScenarioGridModel scenarioGridModel)
This
Callback will receive data from other callbacks and when the retrieved results get to the
expected ones it will recursively elaborate the map |
protected void |
aggregatorCallbackMethod(RightPanelView.Presenter rightPanelPresenter,
int expectedElements,
SortedMap<String,FactModelTree> factTypeFieldsMap,
ScenarioGridModel scenarioGridModel,
FactModelTree result)
Actual code of the aggregatorCallback; isolated for testing
|
protected org.uberfire.client.callbacks.Callback<org.kie.soup.project.datamodel.oracle.ModelField[]> |
fieldCompletionsCallback(String factName,
org.uberfire.client.callbacks.Callback<FactModelTree> aggregatorCallback)
This
Callback will receive ModelField[] from AsyncPackageDataModelOracleFactory.getFieldCompletions(final String,
final Callback<ModelField[]>); build a FactModelTree from them, and send it to the
given Callback<FactModelTree> aggregatorCallback |
protected void |
fieldCompletionsCallbackMethod(String factName,
org.kie.soup.project.datamodel.oracle.ModelField[] result,
org.uberfire.client.callbacks.Callback<FactModelTree> aggregatorCallback)
Actual code of the fieldCompletionsCallback; isolated for testing
|
protected FactModelTree |
getFactModelTree(String factName,
org.kie.soup.project.datamodel.oracle.ModelField[] modelFields)
Create a
FactModelTree for a given factName populating it with the given
ModelField[] |
protected SortedMap<String,FactModelTree> |
getInstanceMap(SortedMap<String,FactModelTree> sourceMap) |
org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle |
getOracle() |
void |
manageScenarioSimulationModelContent(org.uberfire.backend.vfs.ObservablePath currentPath,
ScenarioSimulationModelContent toManage) |
protected void |
populateFactModelTree(FactModelTree toPopulate,
SortedMap<String,FactModelTree> factTypeFieldsMap)
This method replace a simple property from the given
FactModelTree and replace it with
an expandable property FactModelTree from the given factTypeFieldsMap, if a matching
element exists. |
void |
populateRightPanel(RightPanelView.Presenter rightPanelPresenter,
ScenarioGridModel scenarioGridModel) |
protected void |
populateSimpleJavaTypes(List<String> simpleJavaTypes,
RightPanelView.Presenter rightPanelPresenter,
ScenarioGridModel scenarioGridModel) |
getSimpleClassFactModelTreeprotected org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle
protected String packageName
public DMODataManagementStrategy(org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracleFactory oracleFactory)
public void populateRightPanel(RightPanelView.Presenter rightPanelPresenter, ScenarioGridModel scenarioGridModel)
public void manageScenarioSimulationModelContent(org.uberfire.backend.vfs.ObservablePath currentPath,
ScenarioSimulationModelContent toManage)
public org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle getOracle()
protected org.uberfire.client.callbacks.Callback<org.kie.soup.project.datamodel.oracle.ModelField[]> fieldCompletionsCallback(String factName, org.uberfire.client.callbacks.Callback<FactModelTree> aggregatorCallback)
Callback will receive ModelField[] from AsyncPackageDataModelOracleFactory.getFieldCompletions(final String,
final Callback<ModelField[]>); build a FactModelTree from them, and send it to the
given Callback<FactModelTree> aggregatorCallbackfactName - aggregatorCallback - protected void fieldCompletionsCallbackMethod(String factName, org.kie.soup.project.datamodel.oracle.ModelField[] result, org.uberfire.client.callbacks.Callback<FactModelTree> aggregatorCallback)
factName - result - aggregatorCallback - protected void populateSimpleJavaTypes(List<String> simpleJavaTypes, RightPanelView.Presenter rightPanelPresenter, ScenarioGridModel scenarioGridModel)
protected SortedMap<String,FactModelTree> getInstanceMap(SortedMap<String,FactModelTree> sourceMap)
protected FactModelTree getFactModelTree(String factName, org.kie.soup.project.datamodel.oracle.ModelField[] modelFields)
FactModelTree for a given factName populating it with the given
ModelField[]factName - modelFields - protected org.uberfire.client.callbacks.Callback<FactModelTree> aggregatorCallback(RightPanelView.Presenter rightPanelPresenter, int expectedElements, SortedMap<String,FactModelTree> factTypeFieldsMap, ScenarioGridModel scenarioGridModel)
Callback will receive data from other callbacks and when the retrieved results get to the
expected ones it will recursively elaborate the maprightPanelPresenter - expectedElements - factTypeFieldsMap - protected void aggregatorCallbackMethod(RightPanelView.Presenter rightPanelPresenter, int expectedElements, SortedMap<String,FactModelTree> factTypeFieldsMap, ScenarioGridModel scenarioGridModel, FactModelTree result)
rightPanelPresenter - expectedElements - factTypeFieldsMap - scenarioGridModel - result - protected void populateFactModelTree(FactModelTree toPopulate, SortedMap<String,FactModelTree> factTypeFieldsMap)
FactModelTree and replace it with
an expandable property FactModelTree from the given factTypeFieldsMap, if a matching
element exists.toPopulate - factTypeFieldsMap - Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.