org.yawlfoundation.yawl.elements
Class YMultiInstanceAttributes

java.lang.Object
  extended by org.yawlfoundation.yawl.elements.YMultiInstanceAttributes
All Implemented Interfaces:
Cloneable, YVerifiable

public final class YMultiInstanceAttributes
extends Object
implements Cloneable, YVerifiable

A collection of attributes that apply to multiple instance tasks. Used as a property of YTask. Date: 15/04/2003 Time: 12:06:19


Field Summary
static String _creationModeDynamic
           
static String _creationModeStatic
           
 
Constructor Summary
protected YMultiInstanceAttributes(YTask container, String minInstancesQuery, String maxInstancesQuery, String thresholdQuery, String creationMode)
           
 
Method Summary
 Object clone()
           
 String getCreationMode()
           
 int getMaxInstances()
           
 String getMIFormalInputParam()
           
 String getMIFormalOutputQuery()
           
 String getMIJoiningQuery()
           
 int getMinInstances()
           
 String getMISplittingQuery()
           
 int getThreshold()
           
 boolean isMultiInstance()
           
 void setMIFormalInputParam(String variableName)
           
 void setMIFormalOutputQuery(String remoteOutputQuery)
           
 void setUniqueInputMISplittingQuery(String inputQuery)
           
 void setUniqueOutputMIJoiningQuery(String outputProcessingQuery)
           
 String toXML()
           
 List<YVerificationMessage> verify()
          Internally verify the object against YAWL language semantics and report any errors and/or warnings.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_creationModeDynamic

public static final String _creationModeDynamic
See Also:
Constant Field Values

_creationModeStatic

public static final String _creationModeStatic
See Also:
Constant Field Values
Constructor Detail

YMultiInstanceAttributes

protected YMultiInstanceAttributes(YTask container,
                                   String minInstancesQuery,
                                   String maxInstancesQuery,
                                   String thresholdQuery,
                                   String creationMode)
Method Detail

getMinInstances

public int getMinInstances()

getMaxInstances

public int getMaxInstances()

getThreshold

public int getThreshold()

getCreationMode

public String getCreationMode()

verify

public List<YVerificationMessage> verify()
Description copied from interface: YVerifiable
Internally verify the object against YAWL language semantics and report any errors and/or warnings.

Specified by:
verify in interface YVerifiable
Returns:
a List of YVerificationMessage objects
See Also:
YVerificationMessage

setUniqueInputMISplittingQuery

public void setUniqueInputMISplittingQuery(String inputQuery)

getMISplittingQuery

public String getMISplittingQuery()

getMIFormalInputParam

public String getMIFormalInputParam()

setMIFormalInputParam

public void setMIFormalInputParam(String variableName)

getMIFormalOutputQuery

public String getMIFormalOutputQuery()

setMIFormalOutputQuery

public void setMIFormalOutputQuery(String remoteOutputQuery)

getMIJoiningQuery

public String getMIJoiningQuery()

setUniqueOutputMIJoiningQuery

public void setUniqueOutputMIJoiningQuery(String outputProcessingQuery)

toXML

public String toXML()

isMultiInstance

public boolean isMultiInstance()

clone

public Object clone()
Overrides:
clone in class Object


Copyright © 2004-2012 The YAWL Foundation.