ix.ip2
Class PanelController

java.lang.Object
  |
  +--ix.ip2.PanelController
All Implemented Interfaces:
DomainListener, java.util.EventListener

public class PanelController
extends java.lang.Object
implements DomainListener

Controller for process and other, similar panels.


Field Summary
protected  ActivityAgenda activities
           
protected  IXAgent agent
           
(package private)  Domain domain
           
protected  Agenda issues
           
protected  java.util.List listeners
           
(package private)  ProcessModelManager modelManager
           
 
Constructor Summary
PanelController(IXAgent agent)
           
 
Method Summary
 void addActivity(Activity activity)
           
 void addActivityHandler(ItemHandler handler)
           
 void addActivityListener(ix.ip2.event.AgendaListener listener)
           
 void addControllerListener(ix.ip2.event.ControllerListener listener)
           
 void addIssue(Issue issue)
           
 void addIssueHandler(ItemHandler handler)
           
 void addIssueListener(ix.ip2.event.AgendaListener listener)
           
 void addItemHandler(ItemHandler handler)
           
 Agenda getActivityAgenda()
           
 Agenda getIssueAgenda()
           
 void newReport(Report report)
           
 void reconsiderHandler(ItemHandler handler, java.lang.Object reason)
           
 void refinementAdded(RefinementEvent event)
           
 void reset()
           
 void setDomain(Domain domain)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

agent

protected IXAgent agent

domain

Domain domain

listeners

protected java.util.List listeners

modelManager

ProcessModelManager modelManager

activities

protected ActivityAgenda activities

issues

protected Agenda issues
Constructor Detail

PanelController

public PanelController(IXAgent agent)
Method Detail

reset

public void reset()

setDomain

public void setDomain(Domain domain)

getActivityAgenda

public Agenda getActivityAgenda()

getIssueAgenda

public Agenda getIssueAgenda()

addActivity

public void addActivity(Activity activity)

addIssue

public void addIssue(Issue issue)

newReport

public void newReport(Report report)

addActivityHandler

public void addActivityHandler(ItemHandler handler)

addIssueHandler

public void addIssueHandler(ItemHandler handler)

addItemHandler

public void addItemHandler(ItemHandler handler)

reconsiderHandler

public void reconsiderHandler(ItemHandler handler,
                              java.lang.Object reason)

addActivityListener

public void addActivityListener(ix.ip2.event.AgendaListener listener)

addIssueListener

public void addIssueListener(ix.ip2.event.AgendaListener listener)

refinementAdded

public void refinementAdded(RefinementEvent event)
Specified by:
refinementAdded in interface DomainListener

addControllerListener

public void addControllerListener(ix.ip2.event.ControllerListener listener)