|
||||||||||
| 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
|
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
|
| Constructor Summary | |
|---|---|
SuggestionCompletionEngine()
|
|
| 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 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[] getOperatorCompletions(String type)
public String[] getFieldCompletionsForGlobalVariable(String varName)
public List<MethodInfo> getMethodInfosForGlobalVariable(String varName)
public DropDownData getEnums(FactPattern pat,
String field)
public DropDownData getEnums(String type,
FieldNature[] currentValues,
String field)
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 setFactTypes(String[] factTypes)
public void setFactTypeFilter(FactTypeFilter filter)
public void setFieldsForTypes(Map<String,ModelField[]> fieldsForType)
public String[] getFactTypes()
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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||