|
||||||||||
| 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.AddingTimeBarRowModel
public class AddingTimeBarRowModel
Timebar row model that adds up (merges) all intervals added.
| Nested Class Summary | |
|---|---|
class |
AddingTimeBarRowModel.MergedInterval
Simple extension of the basic interval implementation to make it read-only on the standard setters. |
| Field Summary | |
|---|---|
protected java.util.List<de.jaret.util.date.Interval> |
_intervals
intervals in this row (the one added up merged interval, actually). |
protected AddingTimeBarRowModel.MergedInterval |
_mergedInterval
the merged interval. |
protected java.util.List<TimeBarRow> |
_rows
rows beeing "add up". |
| Fields inherited from class de.jaret.util.ui.timebars.model.AbstractTimeBarRowModel |
|---|
_header, _listenerList, _maxDate, _minDate |
| Constructor Summary | |
|---|---|
AddingTimeBarRowModel(TimeBarRowHeader header)
Create an adding row model. |
|
| Method Summary | |
|---|---|
void |
addRow(TimeBarRow row)
Add a row. |
protected void |
checkBounds()
Check the bounds of the merged interval against all added rows. |
protected void |
checkMergedInterval()
Check existence of merged interval and create one if necessary. |
void |
elementAdded(TimeBarRow row,
de.jaret.util.date.Interval element)
A new element was added to the row. |
void |
elementChanged(TimeBarRow row,
de.jaret.util.date.Interval element)
An element in the row has changed. |
void |
elementRemoved(TimeBarRow row,
de.jaret.util.date.Interval element)
An element was removed from the row. |
java.util.List<de.jaret.util.date.Interval> |
getIntervals()
Provide the full ordered list of intervals. |
void |
headerChanged(TimeBarRow row,
TimeBarRowHeader newHeader)
The header of the row has changed. |
void |
remRow(TimeBarRow row)
Remove a row from the list of rows adding up. |
void |
rowDataChanged(TimeBarRow row)
Unspecific or multiple change of row data. |
| 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
protected AddingTimeBarRowModel.MergedInterval _mergedInterval
protected java.util.List<TimeBarRow> _rows
| Constructor Detail |
|---|
public AddingTimeBarRowModel(TimeBarRowHeader header)
header - the headr of the row| Method Detail |
|---|
public java.util.List<de.jaret.util.date.Interval> getIntervals()
getIntervals in interface TimeBarRowgetIntervals in class AbstractTimeBarRowModelpublic void addRow(TimeBarRow row)
row - row to addpublic void remRow(TimeBarRow row)
row - row to removeprotected void checkMergedInterval()
public void rowDataChanged(TimeBarRow row)
rowDataChanged in interface TimeBarRowListenerrow - the changed row
public void elementAdded(TimeBarRow row,
de.jaret.util.date.Interval element)
elementAdded in interface TimeBarRowListenerrow - the changed rowelement - the new interval in the row
public void elementRemoved(TimeBarRow row,
de.jaret.util.date.Interval element)
elementRemoved in interface TimeBarRowListenerrow - the changed rowelement - the removed element
public void elementChanged(TimeBarRow row,
de.jaret.util.date.Interval element)
elementChanged in interface TimeBarRowListenerrow - the row of the changed elementelement - the changed intervalprotected void checkBounds()
public void headerChanged(TimeBarRow row,
TimeBarRowHeader newHeader)
headerChanged in interface TimeBarRowListenerrow - the row containing the header.newHeader - the new or updated header object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||