com.smartgwt.client.util.workflow
Class Task

java.lang.Object
  extended by com.smartgwt.client.core.BaseClass
      extended by com.smartgwt.client.util.workflow.ProcessElement
          extended by com.smartgwt.client.util.workflow.Task
Direct Known Subclasses:
Process, ScriptTask, ServiceTask, StateTask, UserTask

public class Task
extends ProcessElement

A Task is an abstract superclass for Process and for all Task types that can be involved in a Process, such as a ServiceTask.


Field Summary
 
Fields inherited from class com.smartgwt.client.core.BaseClass
config, id, scClassName
 
Constructor Summary
Task()
           
Task(JavaScriptObject jsObj)
           
 
Method Summary
 JavaScriptObject create()
           
 String getInputField()
          Field in the process state which is provided as input data to this task.
 String[] getInputFields()
          List of multiple fields from the process state which are provided as input data to this task.
static Task getOrCreateRef(JavaScriptObject jsObj)
           
 String getOutputField()
          Field in the process state which this task writes outputs to.
 String[] getOutputFields()
          List of multiple fields from the process state which this task will write to.
 void setInputField(String inputField)
          Field in the process state which is provided as input data to this task.
 void setInputFields(String... inputFieldList)
          List of multiple fields from the process state which are provided as input data to this task.
 void setJavaScriptObject(JavaScriptObject jsObj)
           
 void setOutputField(String outputField)
          Field in the process state which this task writes outputs to.
 void setOutputFields(String... outputFieldList)
          List of multiple fields from the process state which this task will write to.
 
Methods inherited from class com.smartgwt.client.util.workflow.ProcessElement
convertToJavaScriptArray, getID, getJsObj, getNextElement, getOrCreateJsObj, getProcessElements, isCreated, setAttribute, setID, setNextElement
 
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
 

Constructor Detail

Task

public Task()

Task

public Task(JavaScriptObject jsObj)
Method Detail

getOrCreateRef

public static Task getOrCreateRef(JavaScriptObject jsObj)

setJavaScriptObject

public void setJavaScriptObject(JavaScriptObject jsObj)
Overrides:
setJavaScriptObject in class ProcessElement

create

public JavaScriptObject create()
Overrides:
create in class ProcessElement

setInputField

public void setInputField(String inputField)
                   throws IllegalStateException
Field in the process state which is provided as input data to this task. See TaskIO.

Parameters:
inputField - . See String. Default value is null
Throws:
IllegalStateException - this property cannot be changed after the underlying component has been created

getInputField

public String getInputField()
Field in the process state which is provided as input data to this task. See TaskIO.

Returns:
. See String

setOutputField

public void setOutputField(String outputField)
                    throws IllegalStateException
Field in the process state which this task writes outputs to. See TaskIO.

Parameters:
outputField - . See String. Default value is null
Throws:
IllegalStateException - this property cannot be changed after the underlying component has been created

getOutputField

public String getOutputField()
Field in the process state which this task writes outputs to. See TaskIO.

Returns:
. See String

setInputFields

public void setInputFields(String... inputFieldList)
List of multiple fields from the process state which are provided as input data to this task. See TaskIO.

If inputField is also specified, it will be implicitly added to the inputFieldList if it is not already present.

Parameters:
inputFieldList - inputFieldList Default value is null

getInputFields

public String[] getInputFields()
List of multiple fields from the process state which are provided as input data to this task. See TaskIO.

If inputField is also specified, it will be implicitly added to the inputFieldList if it is not already present.

Returns:
String

setOutputFields

public void setOutputFields(String... outputFieldList)
List of multiple fields from the process state which this task will write to. See TaskIO.

If outputField is also specified, it will be implicitly added to the outputFieldList if it is not already present.

Parameters:
outputFieldList - outputFieldList Default value is null

getOutputFields

public String[] getOutputFields()
List of multiple fields from the process state which this task will write to. See TaskIO.

If outputField is also specified, it will be implicitly added to the outputFieldList if it is not already present.

Returns:
String