|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.drools.ide.common.client.modeldriven.SuggestionCompletionEngine
public class SuggestionCompletionEngine
An suggestion completion processor. This should be usable in both GWT/Web and the IDE. The data for this can be loaded into this from simple string lists.
Field Summary | |
---|---|
DSLSentence[] |
actionDSLSentences
|
static String |
ANNOTATION_ROLE
|
static String |
ANNOTATION_ROLE_EVENT
|
DSLSentence[] |
anyScopeDSLItems
|
DSLSentence[] |
conditionDSLSentences
DSL language extensions, if needed, if provided by the package. |
DSLSentence[] |
keywordDSLItems
|
static String |
TYPE_BOOLEAN
|
static String |
TYPE_COLLECTION
These are the explicit types supported |
static String |
TYPE_COMPARABLE
|
static String |
TYPE_DATE
|
static String |
TYPE_FINAL_OBJECT
|
static String |
TYPE_NUMERIC
|
static String |
TYPE_OBJECT
|
static String |
TYPE_STRING
|
static String |
TYPE_THIS
|
Constructor Summary | |
---|---|
SuggestionCompletionEngine()
|
Method Summary | |
---|---|
void |
addMethodInfo(String factName,
List<MethodInfo> methodInfos)
|
boolean |
containsFactType(String modelClassName)
|
Map<String,List<ModelAnnotation>> |
getAnnotations()
Return a Map of FactTypes (key) and a List (value) of their corresponding annotations. |
List<ModelAnnotation> |
getAnnotationsForFactType(String factType)
Return a list of annotations for a FactType |
static List<Integer> |
getCEPOperatorParameterSets(String operator)
Get the parameter sets for the given CEP Operator (simple, or connective) e.g. |
static List<String> |
getCEPWindowOperators()
Return a list of operators applicable to CEP windows |
String[] |
getConditionalElements()
|
String[] |
getConnectiveOperatorCompletions(String factType,
String fieldName)
|
String[] |
getDataEnumList(String type)
|
int |
getDataEnumListsSize()
|
DSLSentence[] |
getDSLActions()
|
DSLSentence[] |
getDSLConditions()
|
DropDownData |
getEnums(String factType,
CompositeFieldConstraint constraintList,
String field)
This returns a list of enums options (values) that can be used for the given field of the given FactPattern. |
DropDownData |
getEnums(String type,
String field,
FieldNature[] currentFieldNatures)
Similar to the one above - but this one is for RHS. |
DropDownData |
getEnums(String type,
String field,
Map<String,String> currentValueMap)
This returns a list of enums options (values) that can be used for the given field of the given FactPattern. |
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 all the fact types. |
String |
getFieldClassName(String propertyName)
|
String |
getFieldClassName(String modelClassName,
String fieldName)
|
ModelField.FIELD_CLASS_TYPE |
getFieldClassType(String modelClassName,
String fieldName)
|
String[] |
getFieldCompletions(FieldAccessorsAndMutators accessorOrMutator,
String factType)
|
String[] |
getFieldCompletions(String factType)
|
String[] |
getFieldCompletionsForGlobalVariable(String varName)
|
String |
getFieldType(String propertyName)
|
String |
getFieldType(String modelClassName,
String fieldName)
|
String[] |
getGlobalCollections()
|
String |
getGlobalVariable(String name)
|
String[] |
getGlobalVariables()
|
String |
getMethodClassType(String factName,
String methodFullName)
|
List<String> |
getMethodFullNames(String factName)
|
List<String> |
getMethodFullNames(String factName,
int paramCount)
|
MethodInfo |
getMethodinfo(String factName,
String methodFullName)
|
List<MethodInfo> |
getMethodInfosForGlobalVariable(String varName)
|
List<String> |
getMethodNames(String factName)
|
List<String> |
getMethodParams(String factName,
String methodNameWithParams)
|
Map<String,ModelField[]> |
getModelFields()
|
String[] |
getModelFields(FieldAccessorsAndMutators accessorOrMutator,
String modelClassName)
|
String[] |
getModelFields(String modelClassName)
|
String[] |
getModifiers(String name)
|
String[] |
getOperatorCompletions(String factType,
String fieldName)
|
String |
getParametricFieldType(String fieldName)
|
String |
getParametricFieldType(String factType,
String fieldName)
returns the type of parametric class List |
boolean |
hasDataEnumLists()
|
static boolean |
isCEPOperator(String operator)
Check whether an operator is a CEP operator |
static boolean |
isCEPWindowOperator(String operator)
Check whether an operator is a CEP 'window' operator |
static boolean |
isCEPWindowOperatorLength(String operator)
Check if the operator is 'window over:length' |
static boolean |
isCEPWindowOperatorTime(String operator)
Check if the operator is 'window over:time' |
boolean |
isFactTypeAnEvent(String factType)
Check whether a given FactType has been annotated as an Event |
boolean |
isFilteringFacts()
|
boolean |
isGlobalVariable(String name)
|
void |
putAllDataEnumLists(Map<String,String[]> value)
|
void |
putDataEnumList(String name,
String[] value)
|
void |
putParametricFieldType(String fieldName,
String type)
|
void |
setAccessorsAndMutators(Map<String,FieldAccessorsAndMutators> accessorsAndMutators)
|
void |
setAnnotationsForTypes(Map<String,List<ModelAnnotation>> annotationsForTypes)
|
void |
setDataEnumLists(Map<String,String[]> data)
|
void |
setFactTypeFilter(FactTypeFilter filter)
|
void |
setFactTypes(String[] factTypes)
|
void |
setFieldsForTypes(Map<String,ModelField[]> fieldsForType)
|
void |
setFilteringFacts(boolean filterFacts)
|
void |
setGlobalCollections(String[] globalCollections)
|
void |
setGlobalVariables(Map<String,String> globalTypes)
|
void |
setModelFields(Map<String,ModelField[]> modelFields)
|
void |
setModifiers(Map<String,String[]> map)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String TYPE_COLLECTION
public static final String TYPE_COMPARABLE
public static final String TYPE_STRING
public static final String TYPE_NUMERIC
public static final String TYPE_BOOLEAN
public static final String TYPE_DATE
public static final String TYPE_OBJECT
public static final String TYPE_FINAL_OBJECT
public static final String TYPE_THIS
public static final String ANNOTATION_ROLE
public static final String ANNOTATION_ROLE_EVENT
public DSLSentence[] conditionDSLSentences
public DSLSentence[] actionDSLSentences
public DSLSentence[] keywordDSLItems
public DSLSentence[] anyScopeDSLItems
Constructor Detail |
---|
public SuggestionCompletionEngine()
Method Detail |
---|
public String[] getConditionalElements()
public DSLSentence[] getDSLConditions()
public DSLSentence[] getDSLActions()
public String[] getConnectiveOperatorCompletions(String factType, String fieldName)
public String[] getFieldCompletions(String factType)
public String[] getFieldCompletions(FieldAccessorsAndMutators accessorOrMutator, String factType)
public String[] getOperatorCompletions(String factType, String fieldName)
public String[] getFieldCompletionsForGlobalVariable(String varName)
public List<MethodInfo> getMethodInfosForGlobalVariable(String varName)
public DropDownData getEnums(String factType, CompositeFieldConstraint constraintList, String field)
public DropDownData getEnums(String type, String field, FieldNature[] currentFieldNatures)
public DropDownData getEnums(String type, String field, Map<String,String> currentValueMap)
public String[] getEnumValues(String factType, String field)
public void addMethodInfo(String factName, List<MethodInfo> methodInfos)
public List<String> getMethodParams(String factName, String methodNameWithParams)
public List<String> getMethodNames(String factName)
public MethodInfo getMethodinfo(String factName, String methodFullName)
public String getMethodClassType(String factName, String methodFullName)
public List<String> getMethodFullNames(String factName)
public List<String> getMethodFullNames(String factName, int paramCount)
public String getFactNameFromType(String type)
type
-
public String getParametricFieldType(String factType, String fieldName)
public String getParametricFieldType(String fieldName)
public void putParametricFieldType(String fieldName, String type)
public String getGlobalVariable(String name)
public boolean isGlobalVariable(String name)
public void setGlobalVariables(Map<String,String> globalTypes)
public String[] getGlobalVariables()
public void setModifiers(Map<String,String[]> map)
public String[] getModifiers(String name)
public void setGlobalCollections(String[] globalCollections)
public String[] getGlobalCollections()
public String[] getDataEnumList(String type)
public void setDataEnumLists(Map<String,String[]> data)
public void putDataEnumList(String name, String[] value)
public void putAllDataEnumLists(Map<String,String[]> value)
public int getDataEnumListsSize()
public boolean hasDataEnumLists()
public void setAnnotationsForTypes(Map<String,List<ModelAnnotation>> annotationsForTypes)
public void setFactTypes(String[] factTypes)
public void setFactTypeFilter(FactTypeFilter filter)
public void setFieldsForTypes(Map<String,ModelField[]> fieldsForType)
public String[] getFactTypes()
public List<ModelAnnotation> getAnnotationsForFactType(String factType)
factType
-
public Map<String,List<ModelAnnotation>> getAnnotations()
public boolean isFactTypeAnEvent(String factType)
factType
-
public boolean containsFactType(String modelClassName)
public String[] getModelFields(FieldAccessorsAndMutators accessorOrMutator, String modelClassName)
public String[] getModelFields(String modelClassName)
public String getFieldClassName(String propertyName)
propertyName
- of the type class.field
public String getFieldClassName(String modelClassName, String fieldName)
public ModelField.FIELD_CLASS_TYPE getFieldClassType(String modelClassName, String fieldName)
public String getFieldType(String propertyName)
public String getFieldType(String modelClassName, String fieldName)
public void setAccessorsAndMutators(Map<String,FieldAccessorsAndMutators> accessorsAndMutators)
public void setModelFields(Map<String,ModelField[]> modelFields)
public Map<String,ModelField[]> getModelFields()
public boolean isFilteringFacts()
public void setFilteringFacts(boolean filterFacts)
public static boolean isCEPOperator(String operator)
operator
-
public static List<Integer> getCEPOperatorParameterSets(String operator)
operator
-
public static List<String> getCEPWindowOperators()
public static boolean isCEPWindowOperator(String operator)
operator
-
public static boolean isCEPWindowOperatorTime(String operator)
operator
-
public static boolean isCEPWindowOperatorLength(String operator)
operator
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |