ix.icore.domain
Class Domain
java.lang.Object
|
+--ix.icore.domain.SchemaTable
|
+--ix.icore.domain.Domain
- All Implemented Interfaces:
- EffectSymbols, SchemaSymbols
- public class Domain
- extends SchemaTable
A Domain contains descriptions of process products and actions.
Methods inherited from class ix.icore.domain.SchemaTable |
checkSchemaReferences, deleteNamedSchema, deleteSchema, getActionSchema, getAllProcessSchemas, getAllSchemas, getMatchingProcessSchemas, getMatchingSchemas, getMatchingSchemas, getNamedSchema, getProcessSchema, getSchemasWithAction, staticExpansionTree, staticExpansionTree |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
productSchemas
protected LListCollector productSchemas
listeners
protected LListCollector listeners
Domain
public Domain()
takeFrom
public void takeFrom(Domain other)
- Merges two domains
isEmpty
public boolean isEmpty()
- Overrides:
isEmpty
in class SchemaTable
clear
public void clear()
- Overrides:
clear
in class SchemaTable
addSchema
public void addSchema(Schema s)
- Overrides:
addSchema
in class SchemaTable
addInitialFact
public void addInitialFact(PVPair fact)
addProductSchema
public void addProductSchema(ProductSchema s)
getAllProductSchemas
public LList getAllProductSchemas()
addDomainListener
public void addDomainListener(DomainListener listener)
fireSchemaAdded
public void fireSchemaAdded(Schema s)
analyseDomain
public void analyseDomain()