ix.ip2
Class Agenda
java.lang.Object
|
+--ix.ip2.Agenda
- All Implemented Interfaces:
- AgendaManager, ContactListener, java.util.EventListener, ProcessStatusListener
- Direct Known Subclasses:
- ActivityAgenda, IssueAgenda
- public abstract class Agenda
- extends java.lang.Object
- implements AgendaManager, ProcessStatusListener, ContactListener
A collection of things to do.
| Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
controller
protected PanelController controller
modelManager
protected ProcessModelManager modelManager
items
protected java.util.List items
handlers
protected java.util.List handlers
listeners
protected java.util.List listeners
Agenda
public Agenda(PanelController controller)
getItems
public java.util.List getItems()
addItem
public void addItem(AgendaItem item)
- Specified by:
addItem in interface AgendaManager
removeItem
public void removeItem(AgendaItem item)
clear
public void clear()
makeItem
public AgendaItem makeItem(java.lang.String text)
- Specified by:
makeItem in interface AgendaManager
makeItem
public abstract AgendaItem makeItem(LList pattern)
- Specified by:
makeItem in interface AgendaManager
addHandlerActions
public void addHandlerActions(AgendaItem item)
handleItem
public void handleItem(AgendaItem item,
HandlerAction act)
- Specified by:
handleItem in interface AgendaManager
addItemHandler
public void addItemHandler(ItemHandler handler)
reconsiderHandler
public void reconsiderHandler(ItemHandler handler,
java.lang.Object reason)
expandItem
public void expandItem(AgendaItem item,
Refinement instructions)
- Specified by:
expandItem in interface AgendaManager
acceptReport
public boolean acceptReport(Report report)
statusUpdate
public void statusUpdate(ProcessStatusEvent e)
- Specified by:
statusUpdate in interface ProcessStatusListener
newBindings
public void newBindings(ProcessStatusEvent e,
java.util.Map bindings)
- Specified by:
newBindings in interface ProcessStatusListener
stateChange
public void stateChange(ProcessStatusEvent e,
java.util.Map delta)
- Specified by:
stateChange in interface ProcessStatusListener
contactChange
public void contactChange(ContactEvent e)
- Specified by:
contactChange in interface ContactListener
checkActionValidity
protected void checkActionValidity()
checkActionValidity
protected void checkActionValidity(AgendaItem item)
computeActionStatus
protected void computeActionStatus()
computeActionStatus
protected void computeActionStatus(AgendaItem item)
addAgendaListener
public void addAgendaListener(AgendaListener listener)
fireItemAdded
public void fireItemAdded(AgendaItem item)
fireItemRemoved
public void fireItemRemoved(AgendaItem item)
fireItemHandled
public void fireItemHandled(AgendaItem item,
HandlerAction action)
fireNewBindings
public void fireNewBindings(java.util.Map bindings)