com.googlecode.jinahya.util.fsm
Interface TransitionContext


public interface TransitionContext

Author:
Jin Kwon

Method Summary
 Object getProprety(String name, String ownerId)
          Returns a property value.
 Object getProprety(Task owner, String name)
          Returns a property value.
 Transition getTransition()
          Returns transition.
 void setPerformAfter(String previousTaskId)
          Makes sure the task calling this method be performed after the task identified by sourceTaskId.
 void setPerformBefore(String nextTaskId)
          Make sure the task calling this method be performed before the task identified by targetTaskId.
 void setProperty(Task owner, String name, Object value)
          Sets a property.
 

Method Detail

getTransition

Transition getTransition()
Returns transition.

Returns:
transition

setPerformAfter

void setPerformAfter(String previousTaskId)
                     throws FSMException
Makes sure the task calling this method be performed after the task identified by sourceTaskId.

Parameters:
previousTaskId - the id of task which must be performed before this task
Throws:
FSMException - if sourceTaskId is unknown or illegal dependency detected.

setPerformBefore

void setPerformBefore(String nextTaskId)
                      throws FSMException
Make sure the task calling this method be performed before the task identified by targetTaskId.

Parameters:
nextTaskId - the id of task which must be performed after this task
Throws:
FSMException - if targetTaskId is unknown or illegal dependency detected

setProperty

void setProperty(Task owner,
                 String name,
                 Object value)
Sets a property.

Parameters:
owner - property owner
name - property name
value - property value

getProprety

Object getProprety(Task owner,
                   String name)
Returns a property value.

Parameters:
owner - property owner
name - property name
Returns:
property value

getProprety

Object getProprety(String name,
                   String ownerId)
Returns a property value.

Parameters:
name - property name
ownerId - property owner's id
Returns:
property value.


Copyright © 2011. All Rights Reserved.