ix.iplan
Class Schema

java.lang.Object
  |
  +--ix.iplan.Schema

public class Schema
extends java.lang.Object
implements LTF_SchemaSymbols, java.lang.Cloneable

A Schema describes a possible action in the process being modelled. There can also be a schema that describes the top-level of the process itself.


Field Summary
(package private)  java.lang.Object action
           
(package private)  LList nodes
           
(package private)  LList orderings
           
(package private)  LList pattern
           
(package private)  LList properties
           
(package private)  Symbol type
           
 
Constructor Summary
Schema(LList def)
           
 
Method Summary
private  void checkNodeNumbers()
           
(package private)  LList ensureList(java.lang.Object a)
           
(package private)  LList expandAllOrderings(LList orderings)
           
(package private)  LList expandOrdering(LList ordering)
           
(package private)  LList expandOrderPair(java.lang.Object left, java.lang.Object right)
           
(package private)  java.lang.String getProperty(java.lang.String name)
           
(package private)  java.lang.Object getPropertyObject(java.lang.String name)
           
(package private)  Schema instantiate(MatchEnv env)
           
static java.lang.Object instantiateTree(java.lang.Object tree, MatchEnv env)
           
(package private)  boolean isTrue(java.lang.String name)
           
 LList toList()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

type

Symbol type

pattern

LList pattern

action

java.lang.Object action

nodes

LList nodes

orderings

LList orderings

properties

LList properties
Constructor Detail

Schema

public Schema(LList def)
Method Detail

checkNodeNumbers

private void checkNodeNumbers()

getPropertyObject

java.lang.Object getPropertyObject(java.lang.String name)

getProperty

java.lang.String getProperty(java.lang.String name)

isTrue

boolean isTrue(java.lang.String name)

instantiate

Schema instantiate(MatchEnv env)

toList

public LList toList()

instantiateTree

public static java.lang.Object instantiateTree(java.lang.Object tree,
                                               MatchEnv env)

expandAllOrderings

LList expandAllOrderings(LList orderings)

expandOrdering

LList expandOrdering(LList ordering)

expandOrderPair

LList expandOrderPair(java.lang.Object left,
                      java.lang.Object right)

ensureList

LList ensureList(java.lang.Object a)