ix.ip2
Class Agenda
java.lang.Object
|
+--ix.ip2.Agenda
- All Implemented Interfaces:
- AgendaManager, ix.ispace.event.ContactListener, java.util.EventListener, ix.icore.process.event.ProcessStatusListener
- Direct Known Subclasses:
- ActivityAgenda, IssueAgenda
- public abstract class Agenda
- extends java.lang.Object
- implements AgendaManager, ix.icore.process.event.ProcessStatusListener, ix.ispace.event.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)
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(ix.icore.process.event.ProcessStatusEvent e)
- Specified by:
statusUpdate
in interface ix.icore.process.event.ProcessStatusListener
newBindings
public void newBindings(ix.icore.process.event.ProcessStatusEvent e,
java.util.Map bindings)
- Specified by:
newBindings
in interface ix.icore.process.event.ProcessStatusListener
stateChange
public void stateChange(ix.icore.process.event.ProcessStatusEvent e,
java.util.Map delta)
- Specified by:
stateChange
in interface ix.icore.process.event.ProcessStatusListener
contactChange
public void contactChange(ix.ispace.event.ContactEvent e)
- Specified by:
contactChange
in interface ix.ispace.event.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(ix.ip2.event.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)