org.shapelogic.logic
Class BooleanTask

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by org.shapelogic.logic.BaseTask
          extended by org.shapelogic.logic.BooleanTask
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode, org.apache.commons.jexl.JexlContext, Calc, LazyCalc, Task

public class BooleanTask
extends BaseTask

Give an expression this is evaluated in the current context If it returns true the task passes else it fails

Author:
Sami Badawi
See Also:
Serialized Form

Field Summary
protected  java.lang.String _expression
           
 
Fields inherited from class org.shapelogic.logic.BaseTask
_calcValue, _endTime, _failedSubTasksCount, _injector, _interest, _lastSubTaskState, _localContext, _localModule, _pathWork, _score, _selfWork, _selfWorkEstimate, _startTime, _state, _succededSubTasksCount, CONTEXT_CALCULATION_MAP, DEFAULT_INTEREST, DEFAULT_SCORE, NAMED_TASKS, WORK_NOT_KNOWN
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
BooleanTask(BaseTask parent, boolean createLocalContext, java.lang.String expression)
           
 
Method Summary
 boolean match()
          Can be overridden
 void setup()
           
 
Methods inherited from class org.shapelogic.logic.BaseTask
calc, calcNextSubTask, doPrintOnFail, errorOnFail, findEnumValue, findNamedValue, findNamedValueUsingSubTasks, getCalcValue, getContext, getContextCalculation, getContextCalculationMap, getInjector, getInterest, getLastSubTaskState, getLocalContext, getLocalModule, getLowestContext, getName, getNamedTask, getNamedValue, getParentTask, getPathWork, getScore, getSelfTreeNode, getSelfWork, getSelfWorkEstimate, getState, getVars, isDirty, isPrintOnFail, iterator, mainCalc, postCalc, preCalc, setClassInContext, setClassInContext, setClassInContext, setContextCalculation, setInterest, setName, setNamedTask, setNamedValue, setPrintOnFail, setState, setVars
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.swing.tree.TreeNode
children, getAllowsChildren, getChildAt, getChildCount, getIndex, getParent, isLeaf
 

Field Detail

_expression

protected java.lang.String _expression
Constructor Detail

BooleanTask

public BooleanTask(BaseTask parent,
                   boolean createLocalContext,
                   java.lang.String expression)
Method Detail

match

public boolean match()
Can be overridden

Specified by:
match in interface Task
Overrides:
match in class BaseTask

setup

public void setup()
Specified by:
setup in interface LazyCalc
Overrides:
setup in class BaseTask


Copyright © 2007. All Rights Reserved.