ix.ip2
Class ExpandHandler.ExpandAction
java.lang.Object
ix.ip2.HandlerAction
ix.ip2.ExpandHandler.ExpandAction
- Enclosing class:
- ExpandHandler
public class ExpandHandler.ExpandAction
- extends HandlerAction
Handles an activity by expanding it into subactivities
as specified by a refinement schema.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
item
AgendaItem item
refinement
Refinement refinement
env
MatchEnv env
filters
ix.icore.domain.ListOfConstraint filters
filterEnvs
java.util.List filterEnvs
ExpandHandler.ExpandAction
ExpandHandler.ExpandAction(AgendaItem item,
Refinement refinement,
MatchEnv env)
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. The method in
the HandlerAction class just returns true and is overridden
in subclasses that have instances that may cease to be valid.
Typically, this method is called as a consequence of
an ItemHandler
calling the controllers's
checkActionValidity method.
- Overrides:
isStillValid
in class HandlerAction
- See Also:
PanelController.checkActionValidity(ItemHandler handler,
Object reason)
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.
The method in the HandlerAction class just returns true
and is overridden in subclasses that have instances that
are not always ready.
- Overrides:
isReady
in class HandlerAction
- See Also:
HandlerAction.getUnreadyReason()
computeStatus
public void computeStatus()
- Description copied from class:
HandlerAction
- Called when something has happened that might have changed
this action's ready status. The method in the HandlerAction
class does nothing and is overridden in subclasses that have
instances that are not always ready.
- Overrides:
computeStatus
in class HandlerAction
getUnreadyReason
public ActionUnreadyReason getUnreadyReason()
- Description copied from class:
HandlerAction
- Returns an object that explains why this handler is
not ready to be used.
- Overrides:
getUnreadyReason
in class HandlerAction
- See Also:
HandlerAction.isReady()
handle
public void handle(AgendaItem item)
- Description copied from class:
HandlerAction
- Handle the item in the manner appropriate to this handler-action.
The method in the HandlerAction class 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
setSatusAfterExpansion
protected void setSatusAfterExpansion(AgendaItem item)
do_expansion
protected void do_expansion(AgendaItem item)
getInstantiationEnv
protected MatchEnv getInstantiationEnv()
reevaluateFilters
protected void reevaluateFilters(AgendaItem item)