ix.ip2
Class ItemHandler

java.lang.Object
  |
  +--ix.ip2.ItemHandler
Direct Known Subclasses:
ActivityHandler, ForwardingHandler, InvokeHandler, IssueHandler, QueryHandler

public class ItemHandler
extends java.lang.Object

Generates HandlerActions for an AgendaItem.

N.B. Handlers that can handle both issues and sctivities extend this class rather than IssueHandler or ActivityHandler.


Field Summary
protected  java.lang.String actionDescription
           
 
Constructor Summary
ItemHandler(java.lang.String actionDescription)
           
 
Method Summary
 void addHandlerActions(AgendaItem item)
           
 boolean appliesTo(AgendaItem item)
          Gives this handler its say in whether it should add actions to an item.
 java.lang.String getActionDescription()
           
 void handle(AgendaItem item)
           
 void reviseHandlerActions(AgendaItem item, java.lang.Object reason)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

actionDescription

protected java.lang.String actionDescription
Constructor Detail

ItemHandler

public ItemHandler(java.lang.String actionDescription)
Method Detail

getActionDescription

public java.lang.String getActionDescription()

appliesTo

public boolean appliesTo(AgendaItem item)
Gives this handler its say in whether it should add actions to an item.
See Also:
AgendaItem.wantsActionsFrom(ItemHandler handler)

addHandlerActions

public void addHandlerActions(AgendaItem item)

reviseHandlerActions

public void reviseHandlerActions(AgendaItem item,
                                 java.lang.Object reason)

handle

public void handle(AgendaItem item)

toString

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