ix.ip2
Class ProcessModel.Schema

java.lang.Object
  |
  +--ix.ip2.ProcessModel.Schema

static class ProcessModel.Schema
extends java.lang.Object
implements ProcessModel.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. For examples and explanations, see the file ProcessModels/acp3-process.lsp in the ACP3 distribution.


Field Summary
(package private)  java.lang.String action
           
(package private)  LList definition
           
(package private)  boolean isForEachCoa
           
(package private)  LList nodes
           
(package private)  LList orderings
           
(package private)  LList pattern
           
(package private)  LList properties
           
 
Constructor Summary
(package private) ProcessModel.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)  ProcessModel.Schema forCoa(java.lang.Long coa)
           
(package private)  java.lang.String getProperty(java.lang.String name)
           
(package private)  java.lang.Object getPropertyObject(java.lang.String name)
           
(package private)  boolean isTrue(java.lang.String name)
           
(package private)  java.lang.Object replaceEverywhere(java.lang.Object tree, java.lang.Object old, java.lang.Object neu)
           
(package private)  LList toList()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

definition

LList definition

pattern

LList pattern

action

java.lang.String action

isForEachCoa

boolean isForEachCoa

nodes

LList nodes

orderings

LList orderings

properties

LList properties
Constructor Detail

ProcessModel.Schema

ProcessModel.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)

forCoa

ProcessModel.Schema forCoa(java.lang.Long coa)

toList

LList toList()

replaceEverywhere

java.lang.Object replaceEverywhere(java.lang.Object tree,
                                   java.lang.Object old,
                                   java.lang.Object neu)

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)