ix.icore.domain
Class Schema
java.lang.Object
|
+--ix.icore.domain.Schema
- All Implemented Interfaces:
- java.lang.Cloneable, EffectSymbols, NamedObject, SchemaSymbols
- public class Schema
- extends java.lang.Object
- implements SchemaSymbols, NamedObject, java.lang.Cloneable
A Schema describes a possible action in a process being modelled.
There can also be schemas that describe the top-level of a process.
Methods inherited from class java.lang.Object |
, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
name
public java.lang.String name
type
public Symbol type
pattern
public LList pattern
action
public java.lang.Object action
nodes
public LList nodes
orderings
public LList orderings
properties
public LList properties
effects
public LList effects
comments
public java.lang.String comments
isForEachCoa
public boolean isForEachCoa
Schema
public Schema()
Schema
public Schema(java.lang.String name,
LList pattern)
Schema
public Schema(LList def)
getName
public java.lang.String getName()
- Specified by:
getName
in interface NamedObject
checkConsistency
public void checkConsistency()
checkNodeNumbers
protected void checkNodeNumbers()
getPropertyObject
public java.lang.Object getPropertyObject(java.lang.String name)
getProperty
public java.lang.String getProperty(java.lang.String name)
isTrue
public boolean isTrue(java.lang.String name)
instantiate
public Schema instantiate(MatchEnv env)
forCoa
public Schema forCoa(java.lang.Long coa)
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone
in class java.lang.Object
toLList
public LList toLList()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object