org.openemcee.microflow.impl
Class TaskDescriptor

java.lang.Object
  extended byorg.openemcee.microflow.impl.TaskDescriptor

public class TaskDescriptor
extends java.lang.Object

Author:
Scott Schenkein

Constructor Summary
TaskDescriptor()
          Creates a new instance of TaskDefinition
 
Method Summary
 TaskOutcomeDescriptor addOutcomeDescriptor(TaskOutcomeDescriptor desc)
           
 void addParameter(java.lang.String key, java.lang.String value)
           
 java.lang.Class getMicroflowTaskClass()
          Getter for property microflowTaskClass.
 java.lang.String getName()
          Getter for property name.
 TaskOutcomeDescriptor getOutcomeDescriptor(java.lang.String name)
           
 KVParams getParams()
          Getter for property params.
 MicroflowTask getTaskInstance()
           
 MicroflowTask getTaskInstance(java.lang.Class tskCls)
           
 java.lang.Class getUndoClass()
          Getter for property undoClass.
 void setMicroflowTaskClass(java.lang.Class microflowTaskClass)
          Setter for property microflowTaskClass.
 void setMicroflowTaskClassName(java.lang.String className)
           
 void setName(java.lang.String name)
          Setter for property name.
 void setParams(KVParams params)
          Setter for property params.
 void setUndoClass(java.lang.Class undoClass)
          Setter for property undoClass.
 void setUndoClassName(java.lang.String className)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TaskDescriptor

public TaskDescriptor()
Creates a new instance of TaskDefinition

Method Detail

getTaskInstance

public MicroflowTask getTaskInstance()
                              throws CreationException
Throws:
CreationException

getTaskInstance

public MicroflowTask getTaskInstance(java.lang.Class tskCls)
                              throws CreationException
Throws:
CreationException
To do:
Instance pooling could be implemented here.

setMicroflowTaskClassName

public void setMicroflowTaskClassName(java.lang.String className)
                               throws java.lang.ClassNotFoundException,
                                      CreationException
Throws:
java.lang.ClassNotFoundException
CreationException

getMicroflowTaskClass

public java.lang.Class getMicroflowTaskClass()
Getter for property microflowTaskClass.

Returns:
Value of property microflowTaskClass.

setMicroflowTaskClass

public void setMicroflowTaskClass(java.lang.Class microflowTaskClass)
Setter for property microflowTaskClass.

Parameters:
microflowTaskClass - New value of property microflowTaskClass.

setUndoClassName

public void setUndoClassName(java.lang.String className)
                      throws java.lang.ClassNotFoundException,
                             CreationException
Throws:
java.lang.ClassNotFoundException
CreationException

getUndoClass

public java.lang.Class getUndoClass()
Getter for property undoClass.

Returns:
Value of property undoClass.

setUndoClass

public void setUndoClass(java.lang.Class undoClass)
Setter for property undoClass.

Parameters:
undoClass - New value of property undoClass.

addOutcomeDescriptor

public TaskOutcomeDescriptor addOutcomeDescriptor(TaskOutcomeDescriptor desc)

getOutcomeDescriptor

public TaskOutcomeDescriptor getOutcomeDescriptor(java.lang.String name)
                                           throws UnknownDescriptorException
Throws:
UnknownDescriptorException

getName

public java.lang.String getName()
Getter for property name.

Returns:
Value of property name.

setName

public void setName(java.lang.String name)
Setter for property name.

Parameters:
name - New value of property name.

toString

public java.lang.String toString()

addParameter

public void addParameter(java.lang.String key,
                         java.lang.String value)

getParams

public KVParams getParams()
Getter for property params.

Returns:
Value of property params.

setParams

public void setParams(KVParams params)
Setter for property params.

Parameters:
params - New value of property params.


OpenEmcee Microflow Engine for Java: All software and content contained herein is subject to the Mozilla public license v1.1.
SourceForge.net Logo