eu.beesoft.gantt.treetable
Class GanttColumn

java.lang.Object
  extended by javax.swing.table.TableColumn
      extended by eu.beesoft.gantt.treetable.GanttColumn
All Implemented Interfaces:
LanguageListener, java.io.Serializable

public class GanttColumn
extends javax.swing.table.TableColumn
implements LanguageListener

Descendant of TableColumn used in gantt treetable. It supports:

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
GanttColumn()
          Default constructor.
GanttColumn(java.lang.String key, java.lang.String binding)
          Creates instance of GanttColumn.
 
Method Summary
 java.lang.String getBinding()
          Returns binding for this column.
 JGantt getGantt()
          Returns an instance of JGantt.
 java.lang.String getResourceBundleKey()
          Returns key used for resource bundle.
 void languageChanged(Language source)
          Implements LanguageListener.
 void setBinding(java.lang.String binding)
          Sets binding for this column.
 void setResourceBundleKey(java.lang.String resourceBundleKey)
          Sets resource bundle key.
 
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

GanttColumn

public GanttColumn()
Default constructor. Creates instance of GanttColumn.


GanttColumn

public GanttColumn(java.lang.String key,
                   java.lang.String binding)
Creates instance of GanttColumn.

Parameters:
key - - resource bundle key, see setResourceBundleKey(String) for description
binding - - data binding for this column, see setBinding(String) for description
Method Detail

getResourceBundleKey

public java.lang.String getResourceBundleKey()
Returns key used for resource bundle.

Returns:
resource bundle key

setResourceBundleKey

public void setResourceBundleKey(java.lang.String resourceBundleKey)
Sets resource bundle key. This key is used when accessing resource bundle to get (localized) column label.

Parameters:
resourceBundleKey - - the new value for resource bundle key

getGantt

public JGantt getGantt()
Returns an instance of JGantt.

Returns:
JGantt instance

getBinding

public java.lang.String getBinding()
Returns binding for this column. Binding is a property name (or dot-separated chain of property names). A value for this column is mined from this property.

Returns:
a value for property binding

setBinding

public void setBinding(java.lang.String binding)
Sets binding for this column. Binding is a property name (or dot-separated chain of property names). A value for this column is mined from this property.

Parameters:
binding - new value for property binding

languageChanged

public void languageChanged(Language source)
Implements LanguageListener. Invoked when environment changes. Reinitializes column header from resource bundle.

Specified by:
languageChanged in interface LanguageListener
Parameters:
source - - source of this method invocation