ix.ip2
Class AgendaItemTableModel.TreeAgendaItem

java.lang.Object
  |
  +--ix.iface.ui.table.IXTreeTableNode
        |
        +--ix.ip2.AgendaItemTableModel.TreeAgendaItem
All Implemented Interfaces:
ix.ip2.event.AgendaItemListener, java.util.EventListener, javax.swing.tree.TreeNode
Enclosing class:
AgendaItemTableModel

protected class AgendaItemTableModel.TreeAgendaItem
extends IXTreeTableNode
implements ix.ip2.event.AgendaItemListener


Field Summary
 HandlerAction handlerAction
           
 java.util.List handlerActions
           
 AgendaItem node
           
 
Fields inherited from class ix.iface.ui.table.IXTreeTableNode
expanded, indent, kids, model, parentLine
 
Constructor Summary
AgendaItemTableModel.TreeAgendaItem(AgendaItemTableModel model, AgendaItem agendaItem)
           
 
Method Summary
 void agendaItemEdited(ix.ip2.event.AgendaItemEvent e)
           
 java.util.Enumeration children()
           
 void disableActions()
           
 void disablePriority()
           
 void enableActions()
           
 void enablePriority()
           
 boolean getAllowsChildren()
           
 javax.swing.tree.TreeNode getChildAt(int index)
           
 int getChildCount()
           
 int getIndex(javax.swing.tree.TreeNode treeNode)
           
 javax.swing.tree.TreeNode getParent()
           
 void handlerActionsChanged(ix.ip2.event.AgendaItemEvent e)
           
 boolean isLeaf()
           
protected  void loadHandlerActions()
           
 void newHandlerAction(ix.ip2.event.AgendaItemEvent ae, HandlerAction act)
           
 void newReport(ix.ip2.event.AgendaItemEvent e, Report report)
           
protected  void noticeStatus()
           
 void priorityChanged(ix.ip2.event.AgendaItemEvent e)
           
 void setHandlerAction(HandlerAction action)
           
 void statusChanged(ix.ip2.event.AgendaItemEvent e)
           
 boolean takesAction()
           
 boolean takesPriority()
           
 
Methods inherited from class ix.iface.ui.table.IXTreeTableNode
equals, getParents, setExpanded, setParents, toDebug, toString
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

node

public AgendaItem node

handlerAction

public HandlerAction handlerAction

handlerActions

public java.util.List handlerActions
Constructor Detail

AgendaItemTableModel.TreeAgendaItem

public AgendaItemTableModel.TreeAgendaItem(AgendaItemTableModel model,
                                           AgendaItem agendaItem)
Method Detail

takesAction

public boolean takesAction()

disableActions

public void disableActions()

enableActions

public void enableActions()

takesPriority

public boolean takesPriority()

disablePriority

public void disablePriority()

enablePriority

public void enablePriority()

loadHandlerActions

protected void loadHandlerActions()

noticeStatus

protected void noticeStatus()

setHandlerAction

public void setHandlerAction(HandlerAction action)

children

public java.util.Enumeration children()

getAllowsChildren

public boolean getAllowsChildren()

getChildAt

public javax.swing.tree.TreeNode getChildAt(int index)

getChildCount

public int getChildCount()

getIndex

public int getIndex(javax.swing.tree.TreeNode treeNode)

getParent

public javax.swing.tree.TreeNode getParent()

isLeaf

public boolean isLeaf()

statusChanged

public void statusChanged(ix.ip2.event.AgendaItemEvent e)
Specified by:
statusChanged in interface ix.ip2.event.AgendaItemListener

priorityChanged

public void priorityChanged(ix.ip2.event.AgendaItemEvent e)
Specified by:
priorityChanged in interface ix.ip2.event.AgendaItemListener

newHandlerAction

public void newHandlerAction(ix.ip2.event.AgendaItemEvent ae,
                             HandlerAction act)
Specified by:
newHandlerAction in interface ix.ip2.event.AgendaItemListener

handlerActionsChanged

public void handlerActionsChanged(ix.ip2.event.AgendaItemEvent e)
Specified by:
handlerActionsChanged in interface ix.ip2.event.AgendaItemListener

newReport

public void newReport(ix.ip2.event.AgendaItemEvent e,
                      Report report)
Specified by:
newReport in interface ix.ip2.event.AgendaItemListener

agendaItemEdited

public void agendaItemEdited(ix.ip2.event.AgendaItemEvent e)
Specified by:
agendaItemEdited in interface ix.ip2.event.AgendaItemListener