|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.drools.smf.SimpleSemanticModule
Simple implementation of a Semantic Module.
Field Summary |
Fields inherited from interface org.drools.smf.SemanticModule |
EMPTY_ARRAY |
Constructor Summary | |
SimpleSemanticModule(java.lang.String uri)
Construct with a URI. |
Method Summary | |
void |
addConditionFactory(java.lang.String name,
ConditionFactory factory)
Add a semantic ConditionFactory . |
void |
addConsequenceFactory(java.lang.String name,
ConsequenceFactory factory)
Add a semantic ConsequenceFactory . |
void |
addDurationFactory(java.lang.String name,
DurationFactory factory)
|
void |
addExtractorFactory(java.lang.String name,
ExtractorFactory factory)
Add a semantic ExtractorFactory . |
void |
addObjectTypeFactory(java.lang.String name,
ObjectTypeFactory factory)
Add a semantic ObjectTypeFactory . |
void |
addRuleFactory(java.lang.String name,
RuleFactory factory)
|
ConditionFactory |
getConditionFactory(java.lang.String name)
Retrieve a semantic condition by name. |
java.util.Set |
getConditionFactoryNames()
Retrieve the set of all condition names. |
ConsequenceFactory |
getConsequenceFactory(java.lang.String name)
Retrieve a semantic consequence by name. |
java.util.Set |
getConsequenceFactoryNames()
Retrieve the set of all consequence names. |
DurationFactory |
getDurationFactory(java.lang.String name)
|
java.util.Set |
getDurationFactoryNames()
|
ExtractorFactory |
getExtractorFactory(java.lang.String name)
Retrieve a semantic extractor by name. |
java.util.Set |
getExtractorFactoryNames()
Retrieve the set of all object type names. |
ObjectTypeFactory |
getObjectTypeFactory(java.lang.String name)
Retrieve a semantic object type by name. |
java.util.Set |
getObjectTypeFactoryNames()
Retrieve the set of all object type names. |
RuleFactory |
getRuleFactory(java.lang.String name)
|
java.util.Set |
getRuleFactoryNames()
|
java.lang.String |
getUri()
Retrieve the URI that identifies this semantic module. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SimpleSemanticModule(java.lang.String uri)
uri
- The URI the identifies this semantic module.Method Detail |
public java.lang.String getUri()
SemanticModule
getUri
in interface SemanticModule
SemanticModule
public void addRuleFactory(java.lang.String name, RuleFactory factory)
public RuleFactory getRuleFactory(java.lang.String name)
getRuleFactory
in interface SemanticModule
SemanticModule
public java.util.Set getRuleFactoryNames()
getRuleFactoryNames
in interface SemanticModule
public void addObjectTypeFactory(java.lang.String name, ObjectTypeFactory factory)
ObjectTypeFactory
.
name
- The object type name.factory
- The object type factory.public ObjectTypeFactory getObjectTypeFactory(java.lang.String name)
SemanticModule
getObjectTypeFactory
in interface SemanticModule
name
- the name.
null
if none is bound to the name.SemanticModule
public java.util.Set getObjectTypeFactoryNames()
SemanticModule
getObjectTypeFactoryNames
in interface SemanticModule
SemanticModule
public void addConditionFactory(java.lang.String name, ConditionFactory factory)
ConditionFactory
.
name
- The condition name.public ConditionFactory getConditionFactory(java.lang.String name)
SemanticModule
getConditionFactory
in interface SemanticModule
name
- the name.
null
if none is bound to the name.SemanticModule
public java.util.Set getConditionFactoryNames()
SemanticModule
getConditionFactoryNames
in interface SemanticModule
SemanticModule
public void addExtractorFactory(java.lang.String name, ExtractorFactory factory)
ExtractorFactory
.
name
- The extractor name.factory
- The extractor factory.public ExtractorFactory getExtractorFactory(java.lang.String name)
SemanticModule
getExtractorFactory
in interface SemanticModule
name
- the name.
null
if none is bound to the name.SemanticModule
public java.util.Set getExtractorFactoryNames()
SemanticModule
getExtractorFactoryNames
in interface SemanticModule
SemanticModule
public void addConsequenceFactory(java.lang.String name, ConsequenceFactory factory)
ConsequenceFactory
.
name
- The consequence name.public ConsequenceFactory getConsequenceFactory(java.lang.String name)
SemanticModule
getConsequenceFactory
in interface SemanticModule
name
- the name.
null
if none is bound to the name.SemanticModule
public java.util.Set getConsequenceFactoryNames()
SemanticModule
getConsequenceFactoryNames
in interface SemanticModule
SemanticModule
public void addDurationFactory(java.lang.String name, DurationFactory factory)
public DurationFactory getDurationFactory(java.lang.String name)
getDurationFactory
in interface SemanticModule
public java.util.Set getDurationFactoryNames()
getDurationFactoryNames
in interface SemanticModule
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |