|
||||||||||
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.util.ui.timebars.model.DefaultTimeBarRowModel
public class DefaultTimeBarRowModel
A base implementation of the TimeBarRow interface as an extension of the abstract implementation AbstractTimeBarRowModel. When this default model is used be aware of some possible performance optimizations that can be made when dealing with a specialized model (see comments).
Field Summary | |
---|---|
protected java.util.List<de.jaret.util.date.Interval> |
_intervals
list storing the intervals. |
Fields inherited from class de.jaret.util.ui.timebars.model.AbstractTimeBarRowModel |
---|
_header, _listenerList, _maxDate, _minDate |
Constructor Summary | |
---|---|
DefaultTimeBarRowModel()
Default constructor. |
|
DefaultTimeBarRowModel(TimeBarRowHeader header)
Construct a row supplying a header. |
Method Summary | |
---|---|
void |
addInterval(de.jaret.util.date.Interval interval)
Add an interval. |
void |
addIntervals(java.util.List<de.jaret.util.date.Interval> intervals)
Add more than one interval to the row (avoiding unnecessary updates for every interval). |
void |
clear()
Clear the row of all intervals. |
java.util.List<de.jaret.util.date.Interval> |
getIntervals()
Provide the full ordered list of intervals. |
void |
remInterval(de.jaret.util.date.Interval interval)
Remove an interval. |
void |
remIntervals(java.util.List<de.jaret.util.date.Interval> intervals)
Remove a list of intervals. |
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 |
Field Detail |
---|
protected java.util.List<de.jaret.util.date.Interval> _intervals
Constructor Detail |
---|
public DefaultTimeBarRowModel()
public DefaultTimeBarRowModel(TimeBarRowHeader header)
header
- row headerMethod Detail |
---|
public java.util.List<de.jaret.util.date.Interval> getIntervals()
getIntervals
in interface TimeBarRow
getIntervals
in class AbstractTimeBarRowModel
public void addInterval(de.jaret.util.date.Interval interval)
interval
- interval to addpublic void addIntervals(java.util.List<de.jaret.util.date.Interval> intervals)
intervals
- list of intervalspublic void remInterval(de.jaret.util.date.Interval interval)
interval
- interval to removepublic void remIntervals(java.util.List<de.jaret.util.date.Interval> intervals)
intervals
- list of intervals to removepublic void clear()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |