com.googlecode.sarasvati.xml
Class XmlProcessDefinition

java.lang.Object
  extended by com.googlecode.sarasvati.xml.XmlProcessDefinition
All Implemented Interfaces:
ProcessDefinition

public class XmlProcessDefinition
extends Object
implements ProcessDefinition


Constructor Summary
XmlProcessDefinition()
           
 
Method Summary
 List<XmlExternal> getExternals()
           
 String getMessageDigest()
           
 String getName()
           
 List<XmlNode> getNodes()
           
 void setExternals(List<XmlExternal> externals)
           
 void setName(String name)
           
 void setNodes(List<XmlNode> nodes)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XmlProcessDefinition

public XmlProcessDefinition()
Method Detail

getName

public String getName()
Specified by:
getName in interface ProcessDefinition
Returns:
The process definition name

setName

public void setName(String name)

getNodes

public List<XmlNode> getNodes()
Specified by:
getNodes in interface ProcessDefinition
Returns:
A list of the nodes defined in the process definition

setNodes

public void setNodes(List<XmlNode> nodes)

getExternals

public List<XmlExternal> getExternals()
Specified by:
getExternals in interface ProcessDefinition
Returns:
A list of the externals defined in the process definition.

setExternals

public void setExternals(List<XmlExternal> externals)

getMessageDigest

public String getMessageDigest()
                        throws SarasvatiLoadException
Specified by:
getMessageDigest in interface ProcessDefinition
Returns:
A message digest/hash of the process definition contents.
Throws:
SarasvatiLoadException

toString

public String toString()
Overrides:
toString in class Object