de.jaret.util.ui.timebars.model
Class DefaultRowHeader

java.lang.Object
  extended by de.jaret.util.misc.PropertyObservableBase
      extended by de.jaret.util.ui.timebars.model.DefaultRowHeader
All Implemented Interfaces:
de.jaret.util.misc.PropertyObservable, TimeBarRowHeader

public class DefaultRowHeader
extends de.jaret.util.misc.PropertyObservableBase
implements TimeBarRowHeader

A very simple object with a bound property that can be used as a RowHeader in the TimeBarRow.

Version:
$Id: DefaultRowHeader.java 800 2008-12-27 22:27:33Z kliem $
Author:
Peter Kliem

Field Summary
protected  java.lang.String _label
          the label.
protected  TimeBarRow _row
          the row of the header.
 
Fields inherited from class de.jaret.util.misc.PropertyObservableBase
_propertyChangeSupport
 
Constructor Summary
DefaultRowHeader(java.lang.String label)
          Constructor supplying a label.
DefaultRowHeader(java.lang.String label, TimeBarRow row)
          Constructor supplying a label and the row.
 
Method Summary
 java.lang.String getLabel()
          Retrieve the label to use for the header.
 TimeBarRow getRow()
          retrieve the row the header belongs to.
 void setLabel(java.lang.String label)
          Set the header label.
 java.lang.String toString()
          Straight forward toString method.
 
Methods inherited from class de.jaret.util.misc.PropertyObservableBase
addPropertyChangeListener, firePropertyChange, isRealModification, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.jaret.util.misc.PropertyObservable
addPropertyChangeListener, removePropertyChangeListener
 

Field Detail

_label

protected java.lang.String _label
the label.


_row

protected TimeBarRow _row
the row of the header.

Constructor Detail

DefaultRowHeader

public DefaultRowHeader(java.lang.String label,
                        TimeBarRow row)
Constructor supplying a label and the row. This should most probably be used.

Parameters:
label - the label
row - the row

DefaultRowHeader

public DefaultRowHeader(java.lang.String label)
Constructor supplying a label.

Parameters:
label - label to use
Method Detail

setLabel

public void setLabel(java.lang.String label)
Set the header label.

Parameters:
label - new header label

toString

public java.lang.String toString()
Straight forward toString method.

Overrides:
toString in class java.lang.Object
Returns:
the label

getLabel

public java.lang.String getLabel()
Retrieve the label to use for the header.

Specified by:
getLabel in interface TimeBarRowHeader
Returns:
label of the row

getRow

public TimeBarRow getRow()
retrieve the row the header belongs to.

Specified by:
getRow in interface TimeBarRowHeader
Returns:
the row the header belongs to


Copyright © 2012. All Rights Reserved.