|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.drools.ide.common.server.util.SuggestionCompletionEngineBuilder
public class SuggestionCompletionEngineBuilder
A builder to incrementally populate a SuggestionCompletionEngine
Constructor Summary | |
---|---|
SuggestionCompletionEngineBuilder()
|
Method Summary | |
---|---|
void |
addAllDataEnumsList(Map<String,String[]> data)
|
void |
addAnnotationsForType(String factType,
Map<String,Map<String,String>> annotations)
Adds the annotations for a given type |
void |
addDSLActionSentence(String definition)
Add a DSL sentence for an action. |
void |
addDSLConditionSentence(String definition)
Add a DSL sentence for a condition. |
void |
addDSLMapping(org.drools.lang.dsl.DSLMappingEntry entry)
|
void |
addFactType(String factType,
ModelField.FIELD_CLASS_TYPE type)
Adds a fact type to the engine |
void |
addFieldAccessorsAndMutatorsForField(Map<String,FieldAccessorsAndMutators> accessorsAndMutators)
|
void |
addFieldsForType(String type,
String[] fields)
Adds the list of fields for a given type |
void |
addFieldType(String field,
String type,
Class<?> clazz)
Adds a type declaration for a field |
void |
addFieldTypeField(String field,
Field type)
Adds a type declaration for a field |
void |
addGlobalCollection(String global)
|
void |
addGlobalType(String global,
String type)
Adds a global and its corresponding type to the engine |
void |
addModifiersForType(String type,
String[] fields)
Adds the list of modifiers for a given type |
SuggestionCompletionEngine |
getInstance()
Returns a SuggestionCompletionEngine instance populated with all the data since last call to newCompletionEngine() method |
boolean |
hasFieldsForType(String type)
|
void |
newCompletionEngine()
Start the creation of a new SuggestionCompletionEngine |
static String |
obtainGenericType(Type type)
|
void |
putParametricFieldType(String fieldName,
String genericType)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SuggestionCompletionEngineBuilder()
Method Detail |
---|
public void newCompletionEngine()
public void addFactType(String factType, ModelField.FIELD_CLASS_TYPE type)
factType
- public void addAnnotationsForType(String factType, Map<String,Map<String,String>> annotations)
factType
- annotations
- public void addFieldsForType(String type, String[] fields)
type
- fields
- public void addModifiersForType(String type, String[] fields)
type
- fields
- public boolean hasFieldsForType(String type)
public void addFieldType(String field, String type, Class<?> clazz)
field
- format: class.fieldtype
- parametrized type of clazzclazz
- the class of fieldpublic void addFieldTypeField(String field, Field type)
field
- format: class.fieldtype
- public void addGlobalType(String global, String type)
global
- type
- public void addGlobalCollection(String global)
public void addDSLActionSentence(String definition)
public void addDSLConditionSentence(String definition)
public static String obtainGenericType(Type type)
public void putParametricFieldType(String fieldName, String genericType)
public SuggestionCompletionEngine getInstance()
public void addDSLMapping(org.drools.lang.dsl.DSLMappingEntry entry)
public void addFieldAccessorsAndMutatorsForField(Map<String,FieldAccessorsAndMutators> accessorsAndMutators)
public void addAllDataEnumsList(Map<String,String[]> data)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |