|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.jaret.util.ui.timebars.model.AbstractTimeBarRowModel
de.jaret.examples.timebars.eventmonitoring.model.CollectingTimeBarNode
public class CollectingTimeBarNode
An implementation of a TimeBarNode that adds up all children. The node itself can carry it's own intervals.
| Field Summary | |
|---|---|
protected java.util.List<de.jaret.util.ui.timebars.model.TimeBarNode> |
_children
children. |
protected boolean |
_collectChildIntervals
true if all intervals of the children shall be collected. |
protected int |
_level
level of the node. |
protected java.util.List<de.jaret.util.ui.timebars.model.TimeBarNodeListener> |
_nodeListeners
NodeListeners regsitered. |
protected java.util.List<de.jaret.util.date.Interval> |
_ownIntervals
|
| Fields inherited from class de.jaret.util.ui.timebars.model.AbstractTimeBarRowModel |
|---|
_header, _listenerList, _maxDate, _minDate |
| Constructor Summary | |
|---|---|
CollectingTimeBarNode(de.jaret.util.ui.timebars.model.TimeBarRowHeader header)
Constructor. |
|
| Method Summary | |
|---|---|
void |
addInterval(de.jaret.util.date.Interval interval)
|
void |
addNode(de.jaret.util.ui.timebars.model.TimeBarNode node)
|
void |
addTimeBarNodeListener(de.jaret.util.ui.timebars.model.TimeBarNodeListener tbnl)
|
protected void |
fireNodeAdded(de.jaret.util.ui.timebars.model.TimeBarNode newNode)
Inform listeners about a new child. |
protected void |
fireNodeRemoved(de.jaret.util.ui.timebars.model.TimeBarNode removedNode)
Inform listeners about a removed child. |
java.util.List<de.jaret.util.ui.timebars.model.TimeBarNode> |
getChildren()
|
boolean |
getCollectChildIntervals()
|
java.util.List<de.jaret.util.date.Interval> |
getIntervals()
|
int |
getLevel()
|
void |
remNode(de.jaret.util.ui.timebars.model.TimeBarNode node)
|
void |
removeTimeBarNodeListener(de.jaret.util.ui.timebars.model.TimeBarNodeListener tbnl)
|
void |
setCollectChildIntervals(boolean collectChildIntervals)
|
void |
setLevel(int level)
|
| Methods inherited from class de.jaret.util.ui.timebars.model.AbstractTimeBarRowModel |
|---|
addTimeBarRowListener, fireElementAdded, fireElementChanged, fireElementRemoved, fireHeaderChanged, fireRowDataChanged, getIntervals, getIntervals, getMaxDate, getMinDate, getRowHeader, propertyChange, remTimeBarRowListener, setRowHeader, updateMinMax |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface de.jaret.util.ui.timebars.model.TimeBarRow |
|---|
addTimeBarRowListener, getIntervals, getIntervals, getMaxDate, getMinDate, getRowHeader, remTimeBarRowListener |
| Field Detail |
|---|
protected java.util.List<de.jaret.util.ui.timebars.model.TimeBarNode> _children
protected java.util.List<de.jaret.util.date.Interval> _ownIntervals
protected int _level
protected java.util.List<de.jaret.util.ui.timebars.model.TimeBarNodeListener> _nodeListeners
protected boolean _collectChildIntervals
| Constructor Detail |
|---|
public CollectingTimeBarNode(de.jaret.util.ui.timebars.model.TimeBarRowHeader header)
header - required header| Method Detail |
|---|
public void addInterval(de.jaret.util.date.Interval interval)
public java.util.List<de.jaret.util.ui.timebars.model.TimeBarNode> getChildren()
getChildren in interface de.jaret.util.ui.timebars.model.TimeBarNodepublic void addNode(de.jaret.util.ui.timebars.model.TimeBarNode node)
addNode in interface de.jaret.util.ui.timebars.model.TimeBarNodepublic void remNode(de.jaret.util.ui.timebars.model.TimeBarNode node)
remNode in interface de.jaret.util.ui.timebars.model.TimeBarNodepublic int getLevel()
getLevel in interface de.jaret.util.ui.timebars.model.TimeBarNodepublic void setLevel(int level)
setLevel in interface de.jaret.util.ui.timebars.model.TimeBarNodepublic void addTimeBarNodeListener(de.jaret.util.ui.timebars.model.TimeBarNodeListener tbnl)
addTimeBarNodeListener in interface de.jaret.util.ui.timebars.model.TimeBarNodepublic void removeTimeBarNodeListener(de.jaret.util.ui.timebars.model.TimeBarNodeListener tbnl)
removeTimeBarNodeListener in interface de.jaret.util.ui.timebars.model.TimeBarNodeprotected void fireNodeAdded(de.jaret.util.ui.timebars.model.TimeBarNode newNode)
newNode - new child nodeprotected void fireNodeRemoved(de.jaret.util.ui.timebars.model.TimeBarNode removedNode)
removedNode - removed child nodepublic java.util.List<de.jaret.util.date.Interval> getIntervals()
getIntervals in interface de.jaret.util.ui.timebars.model.TimeBarRowgetIntervals in class de.jaret.util.ui.timebars.model.AbstractTimeBarRowModelpublic boolean getCollectChildIntervals()
public void setCollectChildIntervals(boolean collectChildIntervals)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||