com.smartgwt.client.util.workflow
Class DecisionGateway
java.lang.Object
com.smartgwt.client.core.BaseClass
com.smartgwt.client.util.workflow.ProcessElement
com.smartgwt.client.util.workflow.DecisionGateway
public class DecisionGateway
- extends ProcessElement
Chooses a next element in a Process by evaluating a series of criteria against
the state and choosing the element associated with the
criteria that matched, or a defaultElement
if none of the criteria match.
|
Method Summary |
com.google.gwt.core.client.JavaScriptObject |
create()
|
java.util.LinkedHashMap |
getCriteriaMap()
A Map from ID to Criteria that will cause this
ProcessElement to be chosen as the next element if the criteria matches. |
java.lang.String |
getDefaultElement()
Next element to pick if no criteria match. |
static DecisionGateway |
getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj)
|
void |
setCriteriaMap(java.util.LinkedHashMap<java.lang.String,Criteria> criteriaMap)
A Map from ID to Criteria that will cause this
ProcessElement to be chosen as the next element if the criteria matches. |
void |
setDefaultElement(ProcessElement defaultElement)
|
void |
setDefaultElement(java.lang.String defaultElement)
Next element to pick if no criteria match. |
void |
setJavaScriptObject(com.google.gwt.core.client.JavaScriptObject jsObj)
|
| 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 |
DecisionGateway
public DecisionGateway()
DecisionGateway
public DecisionGateway(com.google.gwt.core.client.JavaScriptObject jsObj)
getOrCreateRef
public static DecisionGateway getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj)
setJavaScriptObject
public void setJavaScriptObject(com.google.gwt.core.client.JavaScriptObject jsObj)
- Overrides:
setJavaScriptObject in class ProcessElement
create
public com.google.gwt.core.client.JavaScriptObject create()
- Overrides:
create in class ProcessElement
setDefaultElement
public void setDefaultElement(java.lang.String defaultElement)
throws java.lang.IllegalStateException
- Next element to pick if no criteria match. If this gateway is part of a
sequence and has a next element in the sequence, the
defaultElement is assumed to be the next element and does not need to be specified.
- Parameters:
defaultElement - . See String. Default value is null
- Throws:
java.lang.IllegalStateException - this property cannot be changed after the underlying component has been created
getDefaultElement
public java.lang.String getDefaultElement()
- Next element to pick if no criteria match. If this gateway is part of a
sequence and has a next element in the sequence, the
defaultElement is assumed to be the next element and does not need to be specified.
- Returns:
- . See
String
setCriteriaMap
public void setCriteriaMap(java.util.LinkedHashMap<java.lang.String,Criteria> criteriaMap)
- A Map from
ID to Criteria that will cause this
ProcessElement to be chosen as the next element if the criteria matches.
- Parameters:
criteriaMap - criteriaMap Default value is null
getCriteriaMap
public java.util.LinkedHashMap getCriteriaMap()
- A Map from
ID to Criteria that will cause this
ProcessElement to be chosen as the next element if the criteria matches.
- Returns:
- LinkedHashMap
setDefaultElement
public void setDefaultElement(ProcessElement defaultElement)
throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException- See Also:
setDefaultElement(String)