|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.drools.brms.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[] |
conditionDSLSentences
DSL language extensions, if needed, if provided by the package. |
java.util.Map |
dataEnumLists
Contains a map of { TypeName.field : String[] } - where a list is valid values to display in a drop down for a given Type.field combination. |
java.lang.String[] |
factTypes
A list of fact types (never fully qualified). |
java.util.Map |
fieldsForType
A map of types to the fields. |
java.util.Map |
fieldTypes
A map of the Fields to their types, needed for operator completions, as well as other things like rendering strings, dates etc. |
java.util.Map |
globalTypes
Contains a map of globals (name is key) and their type (value). |
static java.lang.String |
TYPE_BOOLEAN
|
static java.lang.String |
TYPE_COLLECTION
These are the explicit types supported |
static java.lang.String |
TYPE_COMPARABLE
|
static java.lang.String |
TYPE_NUMERIC
|
static java.lang.String |
TYPE_OBJECT
|
static java.lang.String |
TYPE_STRING
|
Constructor Summary | |
---|---|
SuggestionCompletionEngine()
|
Method Summary | |
---|---|
java.lang.String[] |
getConditionalElements()
|
java.lang.String[] |
getConnectiveOperatorCompletions(java.lang.String factType,
java.lang.String fieldName)
|
DSLSentence[] |
getDSLActions()
|
DSLSentence[] |
getDSLConditions()
|
java.lang.String[] |
getEnums(FactPattern pat,
java.lang.String field)
This returns a list of enums options (values) that can be used for the given field of the given FactPattern. |
java.lang.String[] |
getEnums(java.lang.String type,
ActionFieldValue[] currentValues,
java.lang.String field)
|
java.lang.String[] |
getFactTypes()
|
java.lang.String[] |
getFieldCompletions(java.lang.String factType)
|
java.lang.String[] |
getFieldCompletionsForGlobalVariable(java.lang.String varName)
|
java.lang.String |
getFieldType(java.lang.String factType,
java.lang.String fieldName)
A map of the Fields to their types, needed for operator completions, as well as other things like rendering strings, dates etc. |
java.lang.String[] |
getGlobalVariables()
|
java.lang.String[] |
getOperatorCompletions(java.lang.String factType,
java.lang.String fieldName)
|
boolean |
isGlobalVariable(java.lang.String variable)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String TYPE_COLLECTION
public static final java.lang.String TYPE_COMPARABLE
public static final java.lang.String TYPE_STRING
public static final java.lang.String TYPE_NUMERIC
public static final java.lang.String TYPE_BOOLEAN
public static final java.lang.String TYPE_OBJECT
public java.lang.String[] factTypes
public java.util.Map fieldsForType
public java.util.Map fieldTypes
public java.util.Map globalTypes
public java.util.Map dataEnumLists
public DSLSentence[] conditionDSLSentences
public DSLSentence[] actionDSLSentences
Constructor Detail |
---|
public SuggestionCompletionEngine()
Method Detail |
---|
public java.lang.String[] getConditionalElements()
public DSLSentence[] getDSLConditions()
public DSLSentence[] getDSLActions()
public java.lang.String[] getConnectiveOperatorCompletions(java.lang.String factType, java.lang.String fieldName)
public java.lang.String[] getFactTypes()
public java.lang.String[] getFieldCompletions(java.lang.String factType)
public java.lang.String[] getOperatorCompletions(java.lang.String factType, java.lang.String fieldName)
public java.lang.String getFieldType(java.lang.String factType, java.lang.String fieldName)
public boolean isGlobalVariable(java.lang.String variable)
public java.lang.String[] getFieldCompletionsForGlobalVariable(java.lang.String varName)
public java.lang.String[] getGlobalVariables()
public java.lang.String[] getEnums(FactPattern pat, java.lang.String field)
public java.lang.String[] getEnums(java.lang.String type, ActionFieldValue[] currentValues, java.lang.String field)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |