com.smartgwt.client.util.workflow
Class ProcessSequence
java.lang.Object
com.smartgwt.client.core.BaseClass
com.smartgwt.client.util.workflow.ProcessElement
com.smartgwt.client.util.workflow.ProcessSequence
public class ProcessSequence
- extends ProcessElement
An Array of ProcessElements involved in a Process. A ProcessSequence is used to reduce the number of explicit
IDs that need to be assigned, by creating an implicit
next element - the next in the sequence.
A sequence cannot be executed outside of a Process and has no state.
| Methods inherited from class com.smartgwt.client.core.BaseClass |
destroy, doAddHandler, error, error, errorIfNotCreated, fireEvent, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDouble, getAttributeAsElement, getAttributeAsFloat, getAttributeAsInt, getAttributeAsJavaScriptObject, getAttributeAsMap, getAttributeAsString, getAttributeAsStringArray, getConfig, getHandlerCount, getRef, getScClassName, onInit, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setProperty, setProperty, setProperty, setProperty, setScClassName |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProcessSequence
public ProcessSequence()
ProcessSequence
public ProcessSequence(JavaScriptObject jsObj)
ProcessSequence
public ProcessSequence(String ID)
ProcessSequence
public ProcessSequence(ProcessElement... elements)
ProcessSequence
public ProcessSequence(String id,
ProcessElement... elements)
getOrCreateRef
public static ProcessSequence getOrCreateRef(JavaScriptObject jsObj)
setJavaScriptObject
public void setJavaScriptObject(JavaScriptObject jsObj)
- Overrides:
setJavaScriptObject in class ProcessElement
create
public JavaScriptObject create()
- Overrides:
create in class ProcessElement
getElements
public ProcessElement[] getElements()
- The
ProcessElements in this sequence.
- Returns:
- ProcessElement
setElements
public void setElements(ProcessElement... elements)
throws IllegalStateException
- The
ProcessElements in this sequence.
- Parameters:
elements - elements Default value is null
- Throws:
IllegalStateException - this property cannot be changed after the underlying component has been created
convertToProcessSequenceArray
public static ProcessSequence[] convertToProcessSequenceArray(JavaScriptObject nativeArray)