public class CollectingTimeBarNode
extends de.jaret.util.ui.timebars.model.AbstractTimeBarRowModel
implements de.jaret.util.ui.timebars.model.TimeBarNode
| Modifier and Type | Field and Description |
|---|---|
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 |
| Constructor and Description |
|---|
CollectingTimeBarNode(de.jaret.util.ui.timebars.model.TimeBarRowHeader header)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
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) |
addTimeBarRowListener, fireElementAdded, fireElementChanged, fireElementRemoved, fireHeaderChanged, fireRowDataChanged, getIntervals, getIntervals, getMaxDate, getMinDate, getRowHeader, propertyChange, remTimeBarRowListener, setRowHeader, updateMinMaxprotected 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
public CollectingTimeBarNode(de.jaret.util.ui.timebars.model.TimeBarRowHeader header)
header - required headerpublic 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)