|
Kie Workbench - Common - Data Model API 6.0.0.Beta5 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kie.workbench.common.services.datamodel.oracle.ProjectDataModelOracleImpl
@Portable public class ProjectDataModelOracleImpl
Default implementation of DataModelOracle
| Field Summary | |
|---|---|
protected Map<String,Boolean> |
projectCollectionTypes
|
protected Map<String,Boolean> |
projectEventTypes
|
protected Map<String,String> |
projectFieldParametersType
|
protected Map<String,String[]> |
projectJavaEnumLists
|
protected Map<String,List<MethodInfo>> |
projectMethodInformation
|
protected Map<String,ModelField[]> |
projectModelFields
|
protected String |
projectName
|
protected Map<String,String> |
projectSuperTypes
|
protected Map<String,Set<Annotation>> |
projectTypeAnnotations
|
protected Map<String,Map<String,Set<Annotation>>> |
projectTypeFieldsAnnotations
|
protected Map<String,org.guvnor.common.services.project.builder.model.TypeSource> |
projectTypeSources
|
| Constructor Summary | |
|---|---|
ProjectDataModelOracleImpl()
|
|
| Method Summary | |
|---|---|
void |
addCollectionTypes(Map<String,Boolean> collectionTypes)
|
void |
addEnumDefinitions(Map<String,String[]> dataEnumLists)
|
void |
addEventTypes(Map<String,Boolean> eventTypes)
|
void |
addFactsAndFields(Map<String,ModelField[]> modelFields)
|
void |
addFieldParametersType(Map<String,String> fieldParametersType)
|
void |
addMethodInformation(Map<String,List<MethodInfo>> methodInformation)
|
void |
addSuperTypes(Map<String,String> superTypes)
|
void |
addTypeAnnotations(Map<String,Set<Annotation>> annotations)
|
void |
addTypeFieldsAnnotations(Map<String,Map<String,Set<Annotation>>> typeFieldsAnnotations)
|
void |
addTypeSources(Map<String,org.guvnor.common.services.project.builder.model.TypeSource> typeSources)
|
String[] |
getConnectiveOperatorCompletions(String factType,
String fieldName)
Get the Operators applicable for Connective Constraints |
DropDownData |
getEnums(String type,
String field)
Get enums for a Type and Field. |
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 |
getFactNameFromType(String type)
Returns fact's name from class 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)
|
String[] |
getFieldCompletions(FieldAccessorsAndMutators accessorOrMutator,
String factType)
|
String[] |
getFieldCompletions(String factType)
|
String |
getFieldType(String modelClassName,
String fieldName)
|
MethodInfo |
getMethodInfo(String factType,
String methodFullName)
Get information on a Method of a Fact Type |
List<String> |
getMethodNames(String factType)
Get a list of Methods for a Fact Type |
List<String> |
getMethodNames(String factType,
int paramCount)
Get a list of Methods for a Fact Type that have at least the specified number of parameters |
List<String> |
getMethodParams(String factType,
String methodNameWithParams)
Get a list of parameters for a Method of a Fact Type |
Map<String,ModelField[]> |
getModelFields()
|
String[] |
getOperatorCompletions(String factType,
String fieldName)
Get the Operators applicable Base Constraints |
String |
getParametricFieldType(String factType,
String fieldName)
Get the parametric type of a Field. |
Map<String,Boolean> |
getProjectCollectionTypes()
|
Map<String,Boolean> |
getProjectEventTypes()
|
Map<String,String> |
getProjectFieldParametersType()
|
Map<String,String[]> |
getProjectJavaEnumLists()
|
Map<String,List<MethodInfo>> |
getProjectMethodInformation()
|
Map<String,String> |
getProjectSuperTypes()
|
Map<String,org.guvnor.common.services.project.builder.model.TypeSource> |
getProjectTypeSources()
|
String |
getSuperType(String factType)
Get the Super Type for a given FactType |
Map<String,Set<Annotation>> |
getTypeAnnotations()
|
Set<Annotation> |
getTypeAnnotations(String factType)
Get the Annotations for a given FactType |
Map<String,Map<String,Set<Annotation>>> |
getTypeFieldsAnnotations()
|
Map<String,Set<Annotation>> |
getTypeFieldsAnnotations(String factType)
Get the Fields Annotations for a given FactType |
org.guvnor.common.services.project.builder.model.TypeSource |
getTypeSource(String factType)
Return where a given FactType was defined |
boolean |
hasEnums(String qualifiedFactField)
|
boolean |
hasEnums(String factType,
String field)
|
boolean |
isDependentEnum(String factType,
String parentField,
String childField)
Check whether the childField is related to the parentField through a chain of enumeration dependencies. |
boolean |
isFactTypeAnEvent(String factType)
Check whether a given FactType is an Event for CEP purposes |
boolean |
isFactTypeRecognized(String factType)
Is the Fact Type known to the DataModelOracle |
void |
setProjectName(String projectName)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected String projectName
protected Map<String,ModelField[]> projectModelFields
protected Map<String,String> projectFieldParametersType
protected Map<String,Boolean> projectEventTypes
protected Map<String,org.guvnor.common.services.project.builder.model.TypeSource> projectTypeSources
protected Map<String,String> projectSuperTypes
protected Map<String,Set<Annotation>> projectTypeAnnotations
protected Map<String,Map<String,Set<Annotation>>> projectTypeFieldsAnnotations
protected Map<String,String[]> projectJavaEnumLists
protected Map<String,List<MethodInfo>> projectMethodInformation
protected Map<String,Boolean> projectCollectionTypes
| Constructor Detail |
|---|
public ProjectDataModelOracleImpl()
| Method Detail |
|---|
public String[] getFactTypes()
getFactTypes in interface ProjectDataModelOraclepublic String getFactNameFromType(String type)
getFactNameFromType in interface ProjectDataModelOracletype -
public boolean isFactTypeRecognized(String factType)
isFactTypeRecognized in interface ProjectDataModelOraclefactType -
public boolean isFactTypeAnEvent(String factType)
isFactTypeAnEvent in interface ProjectDataModelOraclefactType -
public org.guvnor.common.services.project.builder.model.TypeSource getTypeSource(String factType)
getTypeSource in interface ProjectDataModelOraclefactType -
public String getSuperType(String factType)
getSuperType in interface ProjectDataModelOraclefactType -
public Set<Annotation> getTypeAnnotations(String factType)
getTypeAnnotations in interface ProjectDataModelOraclefactType -
public Map<String,Set<Annotation>> getTypeFieldsAnnotations(String factType)
getTypeFieldsAnnotations in interface ProjectDataModelOraclefactType -
public Map<String,ModelField[]> getModelFields()
getModelFields in interface ProjectDataModelOraclepublic String[] getFieldCompletions(String factType)
getFieldCompletions in interface ProjectDataModelOracle
public String[] getFieldCompletions(FieldAccessorsAndMutators accessorOrMutator,
String factType)
getFieldCompletions in interface ProjectDataModelOracle
public String getFieldType(String modelClassName,
String fieldName)
getFieldType in interface ProjectDataModelOracle
public String getFieldClassName(String modelClassName,
String fieldName)
getFieldClassName in interface ProjectDataModelOracle
public String getParametricFieldType(String factType,
String fieldName)
getParametricFieldType in interface ProjectDataModelOraclefactType - fieldName -
public String[] getOperatorCompletions(String factType,
String fieldName)
getOperatorCompletions in interface ProjectDataModelOraclefactType - fieldName -
public String[] getConnectiveOperatorCompletions(String factType,
String fieldName)
getConnectiveOperatorCompletions in interface ProjectDataModelOraclefactType - fieldName -
public DropDownData getEnums(String type,
String field)
getEnums in interface ProjectDataModelOracle
public DropDownData getEnums(String type,
String field,
Map<String,String> currentValueMap)
getEnums in interface ProjectDataModelOracle
public String[] getEnumValues(String factType,
String field)
getEnumValues in interface ProjectDataModelOracle
public boolean hasEnums(String factType,
String field)
hasEnums in interface ProjectDataModelOraclepublic boolean hasEnums(String qualifiedFactField)
hasEnums in interface ProjectDataModelOracle
public boolean isDependentEnum(String factType,
String parentField,
String childField)
isDependentEnum in interface ProjectDataModelOraclefactType - parentField - childField -
public List<String> getMethodNames(String factType)
getMethodNames in interface ProjectDataModelOraclefactType -
public List<String> getMethodNames(String factType,
int paramCount)
getMethodNames in interface ProjectDataModelOraclefactType - paramCount -
public List<String> getMethodParams(String factType,
String methodNameWithParams)
getMethodParams in interface ProjectDataModelOraclefactType - methodNameWithParams -
public MethodInfo getMethodInfo(String factType,
String methodFullName)
getMethodInfo in interface ProjectDataModelOraclefactType - methodFullName -
public void setProjectName(String projectName)
public void addFactsAndFields(Map<String,ModelField[]> modelFields)
public void addFieldParametersType(Map<String,String> fieldParametersType)
public void addEventTypes(Map<String,Boolean> eventTypes)
public void addTypeSources(Map<String,org.guvnor.common.services.project.builder.model.TypeSource> typeSources)
public void addSuperTypes(Map<String,String> superTypes)
public void addTypeAnnotations(Map<String,Set<Annotation>> annotations)
public void addTypeFieldsAnnotations(Map<String,Map<String,Set<Annotation>>> typeFieldsAnnotations)
public void addEnumDefinitions(Map<String,String[]> dataEnumLists)
public void addMethodInformation(Map<String,List<MethodInfo>> methodInformation)
public void addCollectionTypes(Map<String,Boolean> collectionTypes)
public Map<String,String> getProjectFieldParametersType()
public Map<String,Boolean> getProjectEventTypes()
public Map<String,org.guvnor.common.services.project.builder.model.TypeSource> getProjectTypeSources()
public Map<String,String> getProjectSuperTypes()
public Map<String,Set<Annotation>> getTypeAnnotations()
public Map<String,Map<String,Set<Annotation>>> getTypeFieldsAnnotations()
public Map<String,String[]> getProjectJavaEnumLists()
public Map<String,List<MethodInfo>> getProjectMethodInformation()
public Map<String,Boolean> getProjectCollectionTypes()
|
Kie Workbench - Common - Data Model API 6.0.0.Beta5 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||