|
Kie Workbench - Common - UI 6.1.0.CR1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracleImpl
@Dependent public class AsyncPackageDataModelOracleImpl
Default implementation of DataModelOracle
| Field Summary | |
|---|---|
protected Map<String,List<String>> |
filteredSuperTypes
|
protected Map<String,Set<org.drools.workbench.models.datamodel.oracle.Annotation>> |
filteredTypeAnnotations
|
protected Map<String,Map<String,Set<org.drools.workbench.models.datamodel.oracle.Annotation>>> |
filteredTypeFieldsAnnotations
|
protected Map<String,Boolean> |
projectCollectionTypes
|
protected Map<String,Boolean> |
projectEventTypes
|
protected Map<String,String> |
projectFieldParametersType
|
protected Map<String,String[]> |
projectJavaEnumLists
|
protected Map<String,List<org.drools.workbench.models.datamodel.oracle.MethodInfo>> |
projectMethodInformation
|
protected Map<String,org.drools.workbench.models.datamodel.oracle.ModelField[]> |
projectModelFields
|
protected String |
projectName
|
protected Map<String,List<String>> |
projectSuperTypes
|
protected Map<String,Set<org.drools.workbench.models.datamodel.oracle.Annotation>> |
projectTypeAnnotations
|
protected Map<String,Map<String,Set<org.drools.workbench.models.datamodel.oracle.Annotation>>> |
projectTypeFieldsAnnotations
|
protected Map<String,org.drools.workbench.models.datamodel.oracle.TypeSource> |
projectTypeSources
|
protected org.jboss.errai.common.client.api.Caller<IncrementalDataModelService> |
service
|
| Constructor Summary | |
|---|---|
AsyncPackageDataModelOracleImpl()
|
|
| Method Summary | |
|---|---|
void |
addCollectionTypes(Map<String,Boolean> collectionTypes)
|
void |
addDslActionSentences(List<org.drools.workbench.models.datamodel.rule.DSLSentence> dslActionSentences)
|
void |
addDslConditionSentences(List<org.drools.workbench.models.datamodel.rule.DSLSentence> dslConditionSentences)
|
void |
addEventTypes(Map<String,Boolean> eventTypes)
|
void |
addFieldParametersType(Map<String,String> fieldParametersType)
|
void |
addGlobals(Map<String,String> packageGlobalTypes)
|
void |
addJavaEnumDefinitions(Map<String,String[]> dataEnumLists)
|
void |
addMethodInformation(Map<String,List<org.drools.workbench.models.datamodel.oracle.MethodInfo>> methodInformation)
|
void |
addModelFields(Map<String,org.drools.workbench.models.datamodel.oracle.ModelField[]> modelFields)
|
void |
addPackageNames(List<String> packageNames)
|
void |
addSuperTypes(Map<String,List<String>> superTypes)
|
void |
addTypeAnnotations(Map<String,Set<org.drools.workbench.models.datamodel.oracle.Annotation>> annotations)
|
void |
addTypeFieldsAnnotations(Map<String,Map<String,Set<org.drools.workbench.models.datamodel.oracle.Annotation>>> typeFieldsAnnotations)
|
void |
addTypeSources(Map<String,org.drools.workbench.models.datamodel.oracle.TypeSource> typeSources)
|
void |
addWorkbenchEnumDefinitions(Map<String,String[]> dataEnumLists)
|
void |
filter()
|
void |
filter(org.drools.workbench.models.datamodel.imports.Imports imports)
|
String[] |
getAllFactTypes()
Return all fact types available to the project, i.e. everything type defined within the project or externally imported |
void |
getConnectiveOperatorCompletions(String factType,
String fieldName,
org.uberfire.client.callbacks.Callback<String[]> callback)
Get the Operators applicable for Connective Constraints |
List<org.drools.workbench.models.datamodel.rule.DSLSentence> |
getDSLActions()
|
List<org.drools.workbench.models.datamodel.rule.DSLSentence> |
getDSLConditions()
|
org.drools.workbench.models.datamodel.oracle.DropDownData |
getEnums(String type,
String field)
Get enums for a Type and Field. |
org.drools.workbench.models.datamodel.oracle.DropDownData |
getEnums(String type,
String field,
Map<String,String> currentValueMap)
Get enums for a Type and Field where the enum list may depend upon the values of other fields. |
String[] |
getEnumValues(String factType,
String field)
For simple cases - where a list of values are known based on a field. |
String[] |
getExternalFactTypes()
Return all fact types that are external to the package, i.e. they need to be imported to be used |
String |
getFactNameFromType(String type)
Returns fact's name from type |
String[] |
getFactTypes()
Returns fact types available for rule authoring, i.e. those within the same package and those that have been imported. |
String |
getFieldClassName(String modelClassName,
String fieldName)
|
void |
getFieldCompletions(String factType,
org.uberfire.client.callbacks.Callback<org.drools.workbench.models.datamodel.oracle.ModelField[]> callback)
|
void |
getFieldCompletions(String factType,
org.drools.workbench.models.datamodel.oracle.FieldAccessorsAndMutators accessorOrMutator,
org.uberfire.client.callbacks.Callback<org.drools.workbench.models.datamodel.oracle.ModelField[]> callback)
|
void |
getFieldCompletionsForGlobalVariable(String varName,
org.uberfire.client.callbacks.Callback<org.drools.workbench.models.datamodel.oracle.ModelField[]> callback)
|
String |
getFieldType(String modelClassName,
String fieldName)
|
String |
getFQCNByFactName(String factName)
|
String[] |
getGlobalCollections()
|
String |
getGlobalVariable(String name)
|
String[] |
getGlobalVariables()
|
void |
getMethodInfo(String factType,
String methodNameWithParams,
org.uberfire.client.callbacks.Callback<org.drools.workbench.models.datamodel.oracle.MethodInfo> callback)
Get information on a Method of a Fact Type |
void |
getMethodInfos(String factType,
org.uberfire.client.callbacks.Callback<List<org.drools.workbench.models.datamodel.oracle.MethodInfo>> callback)
Get a list of MethodInfos for a Fact Type |
void |
getMethodInfos(String factType,
int parameterCount,
org.uberfire.client.callbacks.Callback<List<org.drools.workbench.models.datamodel.oracle.MethodInfo>> callback)
Get a list of MethodInfos for a Fact Type that have at least the specified number of parameters |
void |
getMethodInfosForGlobalVariable(String varName,
org.uberfire.client.callbacks.Callback<List<org.drools.workbench.models.datamodel.oracle.MethodInfo>> callback)
|
void |
getMethodParams(String factType,
String methodNameWithParams,
org.uberfire.client.callbacks.Callback<List<String>> callback)
Get a list of parameters for a Method of a Fact Type |
void |
getOperatorCompletions(String factType,
String fieldName,
org.uberfire.client.callbacks.Callback<String[]> callback)
Get the Operators applicable Base Constraints |
List<String> |
getPackageNames()
|
String |
getParametricFieldType(String factType,
String fieldName)
Get the parametric type of a Field. |
void |
getSuperType(String factType,
org.uberfire.client.callbacks.Callback<String> callback)
Get the Super Type for a given FactType |
void |
getSuperTypes(String factType,
org.uberfire.client.callbacks.Callback<List<String>> callback)
|
void |
getTypeAnnotations(String factType,
org.uberfire.client.callbacks.Callback<Set<org.drools.workbench.models.datamodel.oracle.Annotation>> callback)
Get the Annotations for a given FactType |
void |
getTypeFieldsAnnotations(String factType,
org.uberfire.client.callbacks.Callback<Map<String,Set<org.drools.workbench.models.datamodel.oracle.Annotation>>> callback)
Get the Fields Annotations for a given FactType |
void |
getTypeSource(String factType,
org.uberfire.client.callbacks.Callback<org.drools.workbench.models.datamodel.oracle.TypeSource> callback)
Return where a given FactType was defined |
boolean |
hasEnums(String qualifiedFactField)
|
boolean |
hasEnums(String factType,
String field)
|
void |
init(org.uberfire.backend.vfs.Path resourcePath)
|
boolean |
isDependentEnum(String factType,
String parentField,
String childField)
Check whether the childField is related to the parentField through a chain of enumeration dependencies. |
void |
isFactTypeAnEvent(String factType,
org.uberfire.client.callbacks.Callback<Boolean> callback)
Check whether a given FactType is an Event for CEP purposes |
boolean |
isFactTypeRecognized(String factType)
Is the Fact Type known to the DataModelOracle |
boolean |
isGlobalVariable(String name)
|
void |
setPackageName(String packageName)
|
void |
setProjectName(String projectName)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
@Inject protected org.jboss.errai.common.client.api.Caller<IncrementalDataModelService> service
protected String projectName
protected Map<String,org.drools.workbench.models.datamodel.oracle.ModelField[]> projectModelFields
protected Map<String,String> projectFieldParametersType
protected Map<String,Boolean> projectEventTypes
protected Map<String,org.drools.workbench.models.datamodel.oracle.TypeSource> projectTypeSources
protected Map<String,List<String>> projectSuperTypes
protected Map<String,Set<org.drools.workbench.models.datamodel.oracle.Annotation>> projectTypeAnnotations
protected Map<String,Map<String,Set<org.drools.workbench.models.datamodel.oracle.Annotation>>> projectTypeFieldsAnnotations
protected Map<String,String[]> projectJavaEnumLists
protected Map<String,List<org.drools.workbench.models.datamodel.oracle.MethodInfo>> projectMethodInformation
protected Map<String,Boolean> projectCollectionTypes
protected Map<String,List<String>> filteredSuperTypes
protected Map<String,Set<org.drools.workbench.models.datamodel.oracle.Annotation>> filteredTypeAnnotations
protected Map<String,Map<String,Set<org.drools.workbench.models.datamodel.oracle.Annotation>>> filteredTypeFieldsAnnotations
| Constructor Detail |
|---|
public AsyncPackageDataModelOracleImpl()
| Method Detail |
|---|
public void init(org.uberfire.backend.vfs.Path resourcePath)
init in interface AsyncPackageDataModelOraclepublic List<String> getPackageNames()
getPackageNames in interface AsyncPackageDataModelOraclepublic String[] getFactTypes()
getFactTypes in interface AsyncPackageDataModelOraclepublic String[] getAllFactTypes()
getAllFactTypes in interface AsyncPackageDataModelOraclepublic String[] getExternalFactTypes()
getExternalFactTypes in interface AsyncPackageDataModelOraclepublic String getFQCNByFactName(String factName)
getFQCNByFactName in interface AsyncPackageDataModelOraclepublic String getFactNameFromType(String type)
getFactNameFromType in interface AsyncPackageDataModelOracletype - for example org.test.Person or Person
public boolean isFactTypeRecognized(String factType)
isFactTypeRecognized in interface AsyncPackageDataModelOraclefactType -
public void isFactTypeAnEvent(String factType,
org.uberfire.client.callbacks.Callback<Boolean> callback)
isFactTypeAnEvent in interface AsyncPackageDataModelOraclefactType -
public void getTypeSource(String factType,
org.uberfire.client.callbacks.Callback<org.drools.workbench.models.datamodel.oracle.TypeSource> callback)
getTypeSource in interface AsyncPackageDataModelOraclefactType -
public void getSuperType(String factType,
org.uberfire.client.callbacks.Callback<String> callback)
getSuperType in interface AsyncPackageDataModelOraclefactType -
public void getSuperTypes(String factType,
org.uberfire.client.callbacks.Callback<List<String>> callback)
getSuperTypes in interface AsyncPackageDataModelOracle
public void getTypeAnnotations(String factType,
org.uberfire.client.callbacks.Callback<Set<org.drools.workbench.models.datamodel.oracle.Annotation>> callback)
getTypeAnnotations in interface AsyncPackageDataModelOraclefactType -
public void getTypeFieldsAnnotations(String factType,
org.uberfire.client.callbacks.Callback<Map<String,Set<org.drools.workbench.models.datamodel.oracle.Annotation>>> callback)
getTypeFieldsAnnotations in interface AsyncPackageDataModelOraclefactType -
public void getFieldCompletions(String factType,
org.uberfire.client.callbacks.Callback<org.drools.workbench.models.datamodel.oracle.ModelField[]> callback)
getFieldCompletions in interface AsyncPackageDataModelOracle
public void getFieldCompletions(String factType,
org.drools.workbench.models.datamodel.oracle.FieldAccessorsAndMutators accessorOrMutator,
org.uberfire.client.callbacks.Callback<org.drools.workbench.models.datamodel.oracle.ModelField[]> callback)
getFieldCompletions in interface AsyncPackageDataModelOracle
public String getFieldType(String modelClassName,
String fieldName)
getFieldType in interface AsyncPackageDataModelOracle
public String getFieldClassName(String modelClassName,
String fieldName)
getFieldClassName in interface AsyncPackageDataModelOracle
public String getParametricFieldType(String factType,
String fieldName)
getParametricFieldType in interface AsyncPackageDataModelOraclefactType - fieldName -
public void getOperatorCompletions(String factType,
String fieldName,
org.uberfire.client.callbacks.Callback<String[]> callback)
getOperatorCompletions in interface AsyncPackageDataModelOraclefactType - fieldName -
public void getConnectiveOperatorCompletions(String factType,
String fieldName,
org.uberfire.client.callbacks.Callback<String[]> callback)
getConnectiveOperatorCompletions in interface AsyncPackageDataModelOraclefactType - fieldName -
public void getMethodInfos(String factType,
org.uberfire.client.callbacks.Callback<List<org.drools.workbench.models.datamodel.oracle.MethodInfo>> callback)
getMethodInfos in interface AsyncPackageDataModelOraclefactType - callback -
public void getMethodInfos(String factType,
int parameterCount,
org.uberfire.client.callbacks.Callback<List<org.drools.workbench.models.datamodel.oracle.MethodInfo>> callback)
getMethodInfos in interface AsyncPackageDataModelOraclefactType - parameterCount - callback -
public void getMethodParams(String factType,
String methodNameWithParams,
org.uberfire.client.callbacks.Callback<List<String>> callback)
getMethodParams in interface AsyncPackageDataModelOraclefactType - methodNameWithParams -
public void getMethodInfo(String factType,
String methodNameWithParams,
org.uberfire.client.callbacks.Callback<org.drools.workbench.models.datamodel.oracle.MethodInfo> callback)
getMethodInfo in interface AsyncPackageDataModelOraclefactType - methodNameWithParams - public String[] getGlobalVariables()
getGlobalVariables in interface AsyncPackageDataModelOraclepublic String getGlobalVariable(String name)
getGlobalVariable in interface AsyncPackageDataModelOraclepublic boolean isGlobalVariable(String name)
isGlobalVariable in interface AsyncPackageDataModelOracle
public void getFieldCompletionsForGlobalVariable(String varName,
org.uberfire.client.callbacks.Callback<org.drools.workbench.models.datamodel.oracle.ModelField[]> callback)
getFieldCompletionsForGlobalVariable in interface AsyncPackageDataModelOracle
public void getMethodInfosForGlobalVariable(String varName,
org.uberfire.client.callbacks.Callback<List<org.drools.workbench.models.datamodel.oracle.MethodInfo>> callback)
getMethodInfosForGlobalVariable in interface AsyncPackageDataModelOraclepublic String[] getGlobalCollections()
getGlobalCollections in interface AsyncPackageDataModelOraclepublic List<org.drools.workbench.models.datamodel.rule.DSLSentence> getDSLConditions()
getDSLConditions in interface AsyncPackageDataModelOraclepublic List<org.drools.workbench.models.datamodel.rule.DSLSentence> getDSLActions()
getDSLActions in interface AsyncPackageDataModelOracle
public org.drools.workbench.models.datamodel.oracle.DropDownData getEnums(String type,
String field)
getEnums in interface AsyncPackageDataModelOracle
public org.drools.workbench.models.datamodel.oracle.DropDownData getEnums(String type,
String field,
Map<String,String> currentValueMap)
getEnums in interface AsyncPackageDataModelOracle
public String[] getEnumValues(String factType,
String field)
getEnumValues in interface AsyncPackageDataModelOracle
public boolean hasEnums(String factType,
String field)
hasEnums in interface AsyncPackageDataModelOraclepublic boolean hasEnums(String qualifiedFactField)
hasEnums in interface AsyncPackageDataModelOracle
public boolean isDependentEnum(String factType,
String parentField,
String childField)
isDependentEnum in interface AsyncPackageDataModelOraclefactType - parentField - childField -
public void filter(org.drools.workbench.models.datamodel.imports.Imports imports)
filter in interface AsyncPackageDataModelOraclepublic void filter()
filter in interface AsyncPackageDataModelOraclepublic void setProjectName(String projectName)
setProjectName in interface AsyncPackageDataModelOraclepublic void setPackageName(String packageName)
setPackageName in interface AsyncPackageDataModelOraclepublic void addModelFields(Map<String,org.drools.workbench.models.datamodel.oracle.ModelField[]> modelFields)
addModelFields in interface AsyncPackageDataModelOraclepublic void addFieldParametersType(Map<String,String> fieldParametersType)
addFieldParametersType in interface AsyncPackageDataModelOraclepublic void addEventTypes(Map<String,Boolean> eventTypes)
addEventTypes in interface AsyncPackageDataModelOraclepublic void addTypeSources(Map<String,org.drools.workbench.models.datamodel.oracle.TypeSource> typeSources)
addTypeSources in interface AsyncPackageDataModelOraclepublic void addSuperTypes(Map<String,List<String>> superTypes)
addSuperTypes in interface AsyncPackageDataModelOraclepublic void addTypeAnnotations(Map<String,Set<org.drools.workbench.models.datamodel.oracle.Annotation>> annotations)
addTypeAnnotations in interface AsyncPackageDataModelOraclepublic void addTypeFieldsAnnotations(Map<String,Map<String,Set<org.drools.workbench.models.datamodel.oracle.Annotation>>> typeFieldsAnnotations)
addTypeFieldsAnnotations in interface AsyncPackageDataModelOraclepublic void addJavaEnumDefinitions(Map<String,String[]> dataEnumLists)
addJavaEnumDefinitions in interface AsyncPackageDataModelOraclepublic void addMethodInformation(Map<String,List<org.drools.workbench.models.datamodel.oracle.MethodInfo>> methodInformation)
addMethodInformation in interface AsyncPackageDataModelOraclepublic void addCollectionTypes(Map<String,Boolean> collectionTypes)
addCollectionTypes in interface AsyncPackageDataModelOraclepublic void addPackageNames(List<String> packageNames)
addPackageNames in interface AsyncPackageDataModelOraclepublic void addWorkbenchEnumDefinitions(Map<String,String[]> dataEnumLists)
addWorkbenchEnumDefinitions in interface AsyncPackageDataModelOraclepublic void addDslConditionSentences(List<org.drools.workbench.models.datamodel.rule.DSLSentence> dslConditionSentences)
addDslConditionSentences in interface AsyncPackageDataModelOraclepublic void addDslActionSentences(List<org.drools.workbench.models.datamodel.rule.DSLSentence> dslActionSentences)
addDslActionSentences in interface AsyncPackageDataModelOraclepublic void addGlobals(Map<String,String> packageGlobalTypes)
addGlobals in interface AsyncPackageDataModelOracle
|
Kie Workbench - Common - UI 6.1.0.CR1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||