org.oXML.type
Class Program

java.lang.Object
  extended byorg.oXML.type.Program
Direct Known Subclasses:
InterpretedProgram

public abstract class Program
extends java.lang.Object


Constructor Summary
Program(java.lang.String systemId)
           
 
Method Summary
 void addFunction(Function function)
           
 void addModule(Module module)
           
 void addType(Type type)
           
 TypeResolver getResolver()
           
 java.lang.String getSystemId()
           
 Type getType(Name name)
           
 Node run()
           
 Node run(java.io.OutputStream out)
           
 Node run(ResultHandler handler)
           
abstract  Node run(RuntimeContext rc)
           
 void setSystemId(java.lang.String systemId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Program

public Program(java.lang.String systemId)
Method Detail

getResolver

public TypeResolver getResolver()

addModule

public void addModule(Module module)
               throws ObjectBoxException
Throws:
ObjectBoxException

addFunction

public void addFunction(Function function)
                 throws ObjectBoxException
Throws:
ObjectBoxException

addType

public void addType(Type type)
             throws ObjectBoxException
Throws:
ObjectBoxException

getType

public Type getType(Name name)
             throws ObjectBoxException
Throws:
ObjectBoxException

getSystemId

public java.lang.String getSystemId()

setSystemId

public void setSystemId(java.lang.String systemId)

run

public Node run()
         throws ObjectBoxException
Throws:
ObjectBoxException

run

public Node run(java.io.OutputStream out)
         throws ObjectBoxException
Throws:
ObjectBoxException

run

public Node run(ResultHandler handler)
         throws ObjectBoxException
Throws:
ObjectBoxException

run

public abstract Node run(RuntimeContext rc)
                  throws ObjectBoxException
Throws:
ObjectBoxException