ix.ip2
Class ProcessModel.SchemaTable

java.lang.Object
  |
  +--java.util.Dictionary
        |
        +--java.util.Hashtable
              |
              +--ix.ip2.ProcessModel.SchemaTable

static class ProcessModel.SchemaTable
extends java.util.Hashtable
implements ProcessModel.SchemaSymbols

A SchemaTable contains Schemas that describe the possible actions in a process. It maps an action name String, such as "develop COA", to a Schema and is usually constructed by reading definitions from a file. The schemas used by ACP3 can be found in the file ProcessModels/acp3-process.lsp in the ACP3 distribution. That file also contains an explanation of schema properties, of orderings, and of some of the rules that apply to schemas and nodes.

See Also:
Serialized Form

Field Summary
(package private)  ProcessModel.Schema processSchema
           
 
Fields inherited from class java.util.Hashtable
count, ENTRIES, entrySet, KEYS, keySet, loadFactor, modCount, serialVersionUID, table, threshold, values, VALUES
 
Constructor Summary
(package private) ProcessModel.SchemaTable(java.lang.String filename)
           
 
Method Summary
protected  void addSchemaFromList(LList def)
           
protected  void addSchemasFromFile(java.lang.String filename)
           
protected  void checkSchemaReferences()
           
protected  LList staticExpansionTree()
           
protected  LList staticExpansionTree(ProcessModel.Schema s)
           
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, readObject, rehash, remove, size, toString, values, writeObject
 
Methods inherited from class java.lang.Object
, finalize, getClass, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

processSchema

ProcessModel.Schema processSchema
Constructor Detail

ProcessModel.SchemaTable

ProcessModel.SchemaTable(java.lang.String filename)
Method Detail

addSchemasFromFile

protected void addSchemasFromFile(java.lang.String filename)

addSchemaFromList

protected void addSchemaFromList(LList def)

checkSchemaReferences

protected void checkSchemaReferences()

staticExpansionTree

protected LList staticExpansionTree()

staticExpansionTree

protected LList staticExpansionTree(ProcessModel.Schema s)