public class AddingTimeBarRowModel
extends de.jaret.util.ui.timebars.model.AbstractTimeBarRowModel
implements de.jaret.util.ui.timebars.model.TimeBarRowListener
| Modifier and Type | Class and Description |
|---|---|
class |
AddingTimeBarRowModel.MergedInterval
Simple extension of the basic interval implementation to make it read-only on the standard setters.
|
| Modifier and Type | Field and Description |
|---|---|
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<de.jaret.util.ui.timebars.model.TimeBarRow> |
_rows
rows beeing "add up".
|
| Constructor and Description |
|---|
AddingTimeBarRowModel(de.jaret.util.ui.timebars.model.TimeBarRowHeader header)
Create an adding row model.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addRow(de.jaret.util.ui.timebars.model.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(de.jaret.util.ui.timebars.model.TimeBarRow row,
de.jaret.util.date.Interval element)
Check whether the bounds are still correct.
|
void |
elementChanged(de.jaret.util.ui.timebars.model.TimeBarRow row,
de.jaret.util.date.Interval element)
Check whether the bounds are still correct.
|
void |
elementRemoved(de.jaret.util.ui.timebars.model.TimeBarRow row,
de.jaret.util.date.Interval element)
Check whether the bounds are still correct.
|
java.util.List<de.jaret.util.date.Interval> |
getIntervals() |
void |
headerChanged(de.jaret.util.ui.timebars.model.TimeBarRow row,
de.jaret.util.ui.timebars.model.TimeBarRowHeader newHeader)
Do nothing!
|
void |
remRow(de.jaret.util.ui.timebars.model.TimeBarRow row)
Remove a row from the list of rows adding up.
|
void |
rowDataChanged(de.jaret.util.ui.timebars.model.TimeBarRow row)
Check whether the bounds are still correct.
|
void |
setMergedIntervalColor(java.awt.Color color) |
addTimeBarRowListener, fireElementAdded, fireElementChanged, fireElementRemoved, fireHeaderChanged, fireRowDataChanged, getIntervals, getIntervals, getMaxDate, getMinDate, getRowHeader, propertyChange, remTimeBarRowListener, setRowHeader, updateMinMaxprotected java.util.List<de.jaret.util.date.Interval> _intervals
protected AddingTimeBarRowModel.MergedInterval _mergedInterval
protected java.util.List<de.jaret.util.ui.timebars.model.TimeBarRow> _rows
public AddingTimeBarRowModel(de.jaret.util.ui.timebars.model.TimeBarRowHeader header)
header - the headr of the rowpublic 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 void addRow(de.jaret.util.ui.timebars.model.TimeBarRow row)
row - row to addpublic void remRow(de.jaret.util.ui.timebars.model.TimeBarRow row)
row - row to removeprotected void checkMergedInterval()
public void rowDataChanged(de.jaret.util.ui.timebars.model.TimeBarRow row)
rowDataChanged in interface de.jaret.util.ui.timebars.model.TimeBarRowListenerpublic void elementAdded(de.jaret.util.ui.timebars.model.TimeBarRow row,
de.jaret.util.date.Interval element)
elementAdded in interface de.jaret.util.ui.timebars.model.TimeBarRowListenerpublic void elementRemoved(de.jaret.util.ui.timebars.model.TimeBarRow row,
de.jaret.util.date.Interval element)
elementRemoved in interface de.jaret.util.ui.timebars.model.TimeBarRowListenerpublic void elementChanged(de.jaret.util.ui.timebars.model.TimeBarRow row,
de.jaret.util.date.Interval element)
elementChanged in interface de.jaret.util.ui.timebars.model.TimeBarRowListenerprotected void checkBounds()
public void headerChanged(de.jaret.util.ui.timebars.model.TimeBarRow row,
de.jaret.util.ui.timebars.model.TimeBarRowHeader newHeader)
headerChanged in interface de.jaret.util.ui.timebars.model.TimeBarRowListenerpublic void setMergedIntervalColor(java.awt.Color color)