Class XORGateway
java.lang.Object
com.smartgwt.client.core.BaseClass
com.smartgwt.client.util.workflow.ProcessElement
com.smartgwt.client.util.workflow.DecisionTask
com.smartgwt.client.util.workflow.XORGateway
- All Implemented Interfaces:
HasHandlers
Chooses one or another next process element based on AdvancedCriteria applied to
Process.state. If the AdvancedCriteria evaluate to true, the
nextElement is chosen, otherwise the failureElement.
Note that "XOR" in
XORGateway means "exclusive or" - only one next element is chosen.
-
Field Summary
Fields inherited from class com.smartgwt.client.core.BaseClass
config, configOnly, factoryCreated, factoryProperties, id, scClassName -
Constructor Summary
ConstructorsConstructorDescriptionXORGateway(JavaScriptObject jsObj) XORGateway(String ID, ProcessElement nextElement, ProcessElement failureElement) XORGateway(String ID, String nextElement, String failureElement) -
Method Summary
Modifier and TypeMethodDescriptioncreate()static XORGatewaygetOrCreateRef(JavaScriptObject jsObj) voidsetFailureElement(ProcessElement failureElement) voidsetNextElement(ProcessElement nextElement) Methods inherited from class com.smartgwt.client.util.workflow.DecisionTask
getCriteria, getFailureElement, getNextElement, setCriteria, setFailureElement, setNextElementMethods inherited from class com.smartgwt.client.util.workflow.ProcessElement
completeElement, convertToJavaScriptArray, executeElement, getBindOutput, getClassDescription, getComponentReferences, getDescription, getDynamicValue, getEditorType, getElementDescription, getForceSingle, getID, getInvalidTaskMessage, getJsObj, getMockMode, getOrCreateJsObj, getPassThruOutput, getProcessElements, getSupportsMultipleInputRecords, getTextFormulaValue, getTypeTitle, getUndefinedComponentMessage, getUnresolvedComponentMessage, getWaitDuration, getWaitFor, getWaitLocator, isCreated, isValid, objectReferencesLastTaskOutput, onInit, reset, setAttribute, setBindOutput, setClassDescription, setDescription, setEditorType, setForceSingle, setID, setJavaScriptObject, setMockMode, setPassThruOutput, setSupportsMultipleInputRecords, setTypeTitle, setUndefinedComponentMessage, setUnresolvedComponentMessage, setWaitDuration, setWaitFor, setWaitLocator, updateGlobalIDInCriteria, updateGlobalIDInTextFormula, updateGlobalIDInValueProperty, updateGlobalIDInValues, updateGlobalIDReferences, updateLastElementBindingReferences, updateLastElementInCriteria, updateLastElementInValueProperty, updateLastElementInValuesMethods inherited from class com.smartgwt.client.core.BaseClass
addDynamicProperty, addDynamicProperty, addDynamicProperty, addDynamicProperty, applyFactoryProperties, asSGWTComponent, clearDynamicProperty, createJsObj, destroy, doAddHandler, doInit, error, error, errorIfNotCreated, fireEvent, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDouble, getAttributeAsElement, getAttributeAsFloat, getAttributeAsInt, getAttributeAsJavaScriptObject, getAttributeAsMap, getAttributeAsString, getAttributeAsStringArray, getClassName, getConfig, getHandlerCount, getRef, getRuleScope, getScClassName, getTestInstance, hasAutoAssignedID, hasDynamicProperty, internalSetID, internalSetID, isConfigOnly, isFactoryCreated, onBind, registerID, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setConfig, setConfigOnly, setFactoryCreated, setProperty, setProperty, setProperty, setProperty, setRuleScope, setScClassName
-
Constructor Details
-
XORGateway
public XORGateway() -
XORGateway
-
XORGateway
-
XORGateway
-
-
Method Details
-
getOrCreateRef
-
create
- Overrides:
createin classDecisionTask
-
setFailureElement
- Throws:
IllegalStateException- See Also:
-
setNextElement
- Throws:
IllegalStateException- See Also:
-