org.demac.process.base.xml
Class DpdlWriter

java.lang.Object
  extended by org.demac.process.base.xml.DpdlWriter
Direct Known Subclasses:
DpdlWriterImpl

public abstract class DpdlWriter
extends java.lang.Object

A Writer to write the process description back to XML, implemented as a singleton.


Constructor Summary
DpdlWriter()
           
 
Method Summary
static DpdlWriter getInstance()
           
abstract  byte[] writeDpdl(Package data)
          Deprecated. use writeDpdlRecursively() instead
abstract  byte[] writeDpdlRecursively(Package data)
          Method to write a process description to XML
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DpdlWriter

public DpdlWriter()
Method Detail

getInstance

public static DpdlWriter getInstance()
Returns:
the instance of the DpdlParser.

writeDpdl

public abstract byte[] writeDpdl(Package data)
                          throws ParserException
Deprecated. use writeDpdlRecursively() instead

Method to write a process description to XML

Parameters:
data - the process description to be written as a org.demac.process.base.dpdl.Package
Returns:
the process as XML
Throws:
org.demac.process.base.xml.ParserException - if the process description cannot be written.
ParserException

writeDpdlRecursively

public abstract byte[] writeDpdlRecursively(Package data)
                                     throws ParserException
Method to write a process description to XML

Parameters:
data - the process description to be written as a org.demac.process.base.dpdl.Package
Returns:
the process as XML
Throws:
org.demac.process.base.xml.ParserException - if the process description cannot be written.
ParserException