com.monad.homerun.rule
Class Task

java.lang.Object
  extended by com.monad.homerun.rule.Task
All Implemented Interfaces:
java.io.Serializable

public class Task
extends java.lang.Object
implements java.io.Serializable

Task class represents a single action part, i.e. the smallest unit of work we can perform. Effectively, it means the exercise of a single control on a single object.

See Also:
Serialized Form

Field Summary
static java.lang.String CTRL_TYPE
           
static java.lang.String INFORM_TYPE
           
static java.lang.String RULE_TYPE
           
 
Constructor Summary
Task()
           
Task(java.lang.String domain, java.lang.String target, java.lang.String type, java.lang.String control, java.lang.String verb, java.util.Map<java.lang.String,java.lang.String> modifiers)
           
Task(Task task)
           
 
Method Summary
 void addTemplateVars(java.util.Map<java.lang.String,java.lang.Object> context)
           
static Task clone(Task task)
           
 java.lang.String getControl()
           
 java.lang.String getDomain()
           
 java.lang.String getModifier(java.lang.String name)
           
 java.util.Iterator<java.lang.String> getModifierNames()
           
 java.lang.String getNote()
           
 java.lang.String getTarget()
           
 java.lang.String getType()
           
 java.lang.String getVerb()
           
 boolean isAlternate()
           
 boolean perform(java.util.Map<java.lang.String,java.lang.Object> context)
           
 void setNote(java.lang.String note)
           
 java.lang.String toString()
           
 boolean validate(java.util.Map<java.lang.String,java.lang.Object> context)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CTRL_TYPE

public static final java.lang.String CTRL_TYPE
See Also:
Constant Field Values

INFORM_TYPE

public static final java.lang.String INFORM_TYPE
See Also:
Constant Field Values

RULE_TYPE

public static final java.lang.String RULE_TYPE
See Also:
Constant Field Values
Constructor Detail

Task

public Task()

Task

public Task(java.lang.String domain,
            java.lang.String target,
            java.lang.String type,
            java.lang.String control,
            java.lang.String verb,
            java.util.Map<java.lang.String,java.lang.String> modifiers)

Task

public Task(Task task)
Method Detail

clone

public static Task clone(Task task)

isAlternate

public boolean isAlternate()

getNote

public java.lang.String getNote()

setNote

public void setNote(java.lang.String note)

getDomain

public java.lang.String getDomain()

getTarget

public java.lang.String getTarget()

getType

public java.lang.String getType()

getControl

public java.lang.String getControl()

getVerb

public java.lang.String getVerb()

getModifierNames

public java.util.Iterator<java.lang.String> getModifierNames()

getModifier

public java.lang.String getModifier(java.lang.String name)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

validate

public boolean validate(java.util.Map<java.lang.String,java.lang.Object> context)

perform

public boolean perform(java.util.Map<java.lang.String,java.lang.Object> context)

addTemplateVars

public void addTemplateVars(java.util.Map<java.lang.String,java.lang.Object> context)


Copyright © 2006-2009 Richard Rodgers. All Rights Reserved.