eu.beesoft.gantt.chart
Class HeaderColumn

java.lang.Object
  extended by javax.swing.table.TableColumn
      extended by eu.beesoft.gantt.chart.HeaderColumn
All Implemented Interfaces:
java.io.Serializable

public final class HeaderColumn
extends javax.swing.table.TableColumn

Subclasses TableColumn to hold list of TimeSpan instances. These instances are used to calculate sizes of the column.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.TableColumn
CELL_RENDERER_PROPERTY, cellEditor, cellRenderer, COLUMN_WIDTH_PROPERTY, HEADER_RENDERER_PROPERTY, HEADER_VALUE_PROPERTY, headerRenderer, headerValue, identifier, isResizable, maxWidth, minWidth, modelIndex, resizedPostingDisableCount, width
 
Constructor Summary
HeaderColumn(int modelIndex)
          Creates a new instance of HeaderColumn.
 
Method Summary
 java.util.List<TimeSpan> getTimeSpan()
          Returns a list of TimeSpan instances that holds this column.
 void setTimeSpan(java.util.List<TimeSpan> timeSpans)
          Sets a list of TimeSpan instances to hold by this column.
 
Methods inherited from class javax.swing.table.TableColumn
addPropertyChangeListener, createDefaultHeaderRenderer, disableResizedPosting, enableResizedPosting, getCellEditor, getCellRenderer, getHeaderRenderer, getHeaderValue, getIdentifier, getMaxWidth, getMinWidth, getModelIndex, getPreferredWidth, getPropertyChangeListeners, getResizable, getWidth, removePropertyChangeListener, setCellEditor, setCellRenderer, setHeaderRenderer, setHeaderValue, setIdentifier, setMaxWidth, setMinWidth, setModelIndex, setPreferredWidth, setResizable, setWidth, sizeWidthToFit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HeaderColumn

public HeaderColumn(int modelIndex)
Creates a new instance of HeaderColumn.

Parameters:
modelIndex - - a value of model index for this column
Method Detail

getTimeSpan

public java.util.List<TimeSpan> getTimeSpan()
Returns a list of TimeSpan instances that holds this column.

Returns:
list of TimeSpan instances

setTimeSpan

public void setTimeSpan(java.util.List<TimeSpan> timeSpans)
Sets a list of TimeSpan instances to hold by this column.

Parameters:
timeSpans - - list of TimeSpan instances to set