ix.ip2
Class ActivityAgenda.ExpandAction

java.lang.Object
  |
  +--ix.ip2.HandlerAction
        |
        +--ix.ip2.ActivityAgenda.ExpandAction
Direct Known Subclasses:
ActivityAgenda.ManualExpandAction
Enclosing class:
ActivityAgenda

class ActivityAgenda.ExpandAction
extends HandlerAction

Handles an issue by expanding it into subissues as specified by a schema.


Inner classes inherited from class ix.ip2.HandlerAction
HandlerAction.Automatic, HandlerAction.Manual, HandlerAction.NoAction, HandlerAction.NotApplicable
 
Field Summary
(package private)  MatchEnv env
           
(package private)  java.util.List filterConds
           
(package private)  MatchEnv filterEnv
           
(package private)  AgendaItem item
           
(package private)  Refinement refinement
           
 
Fields inherited from class ix.ip2.HandlerAction
shortDescription
 
Constructor Summary
(package private) ActivityAgenda.ExpandAction(AgendaItem item, Refinement refinement, MatchEnv env)
           
 
Method Summary
protected  void applyEnv(MatchEnv env)
           
 void computeStatus()
          Called when something has happened that might have changed this action's ready status.
protected  void do_expansion(AgendaItem item)
           
 void handle(AgendaItem item)
          Handle the item in the manner appropriate to this handler-action.
 boolean isReady()
          Indicates whether this action is ready to be used or else is waiting for something that would enable it to be used.
 boolean isStillValid()
          Called when something has happened that might mean this action no longer makes sense and should be deleted.
 
Methods inherited from class ix.ip2.HandlerAction
getActionDescription, toString
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

item

AgendaItem item

refinement

Refinement refinement

env

MatchEnv env

filterConds

java.util.List filterConds

filterEnv

MatchEnv filterEnv
Constructor Detail

ActivityAgenda.ExpandAction

ActivityAgenda.ExpandAction(AgendaItem item,
                            Refinement refinement,
                            MatchEnv env)
Method Detail

isStillValid

public boolean isStillValid()
Description copied from class: HandlerAction
Called when something has happened that might mean this action no longer makes sense and should be deleted. This method just returns true and is overridden in subclasses that have instances that may cease to be valid.
Overrides:
isStillValid in class HandlerAction

isReady

public boolean isReady()
Description copied from class: HandlerAction
Indicates whether this action is ready to be used or else is waiting for something that would enable it to be used. This method just returns true and is overridden in subclasses that have instances that are not always ready.
Overrides:
isReady in class HandlerAction

computeStatus

public void computeStatus()
Description copied from class: HandlerAction
Called when something has happened that might have changed this action's ready status. This method does nothing and is overridden in subclasses that have instances that are not always ready.
Overrides:
computeStatus in class HandlerAction

handle

public void handle(AgendaItem item)
Description copied from class: HandlerAction
Handle the item in the manner appropriate to this handler-action. This method merely changes the item's status to COMPLETE and is overridden in subclasses that handle the item in more interesting ways.
Overrides:
handle in class HandlerAction

do_expansion

protected void do_expansion(AgendaItem item)

applyEnv

protected void applyEnv(MatchEnv env)