com.opensymphony.workflow.loader
Class ConditionDescriptor

java.lang.Object
  extended by com.opensymphony.workflow.loader.AbstractDescriptor
      extended by com.opensymphony.workflow.loader.ConditionDescriptor
All Implemented Interfaces:
Validatable, XMLizable, Serializable

public class ConditionDescriptor
extends AbstractDescriptor
implements Validatable

DOCUMENT ME!

See Also:
Serialized Form

Field Summary
protected  Map args
           
protected  String name
          The name field helps the editor identify the condition template used.
protected  boolean negate
           
protected  String type
           
 
Fields inherited from interface com.opensymphony.workflow.util.XMLizable
INDENT
 
Method Summary
 Map getArgs()
           
 String getName()
           
 String getType()
           
protected  void init(org.w3c.dom.Element condition)
           
 boolean isNegate()
           
 void setName(String name)
           
 void setNegate(boolean negate)
           
 void setType(String type)
           
 void validate()
          Validate this element, and propagate validation to all contained sub-elements.
 void writeXML(PrintWriter out, int indent)
           
 
Methods inherited from class com.opensymphony.workflow.loader.AbstractDescriptor
asXML, getEntityId, getId, getParent, hasId, setEntityId, setId, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

args

protected Map args

name

protected String name
The name field helps the editor identify the condition template used.


type

protected String type

negate

protected boolean negate
Method Detail

getArgs

public Map getArgs()

setName

public void setName(String name)

getName

public String getName()

setNegate

public void setNegate(boolean negate)

isNegate

public boolean isNegate()

setType

public void setType(String type)

getType

public String getType()

validate

public void validate()
              throws InvalidWorkflowDescriptorException
Description copied from interface: Validatable
Validate this element, and propagate validation to all contained sub-elements. Should throw an InvalidWorkflowDescriptorException with details in message if the element is invalid. Validity checks should be checks that cannot be encapsulated in the DTD. Validation has to be called explicitly on writting, a writeXML() does not validate implicitly; it *IS* thus possible to write invalid descriptor files. This could be useful for e.g. a graphical workflow definition editor which would like to write incomplete definitions. Validation *IS* performed on loading a workflow definition.

Specified by:
validate in interface Validatable
Throws:
InvalidWorkflowDescriptorException
See Also:
WorkflowLoader.load(java.io.InputStream)

writeXML

public void writeXML(PrintWriter out,
                     int indent)
Specified by:
writeXML in interface XMLizable

init

protected void init(org.w3c.dom.Element condition)

OpenSymphony Workflow Project Page