org.tbee.swing.table
Class TableColumn<T,V>

java.lang.Object
  extended by org.tbee.swing.table.TableColumn<T,V>
All Implemented Interfaces:
nl.knowledgeplaza.util.PropertyChangeProvider

public class TableColumn<T,V>
extends Object
implements nl.knowledgeplaza.util.PropertyChangeProvider


Field Summary
static String AUTOSETPROPERTYCLASS_PROPERTY_ID
           
static String BEANCLASS_PROPERTY_ID
           
static String EDITABLE_PROPERTY_ID
           
static String PROPERTYCLASS_PROPERTY_ID
           
static String PROPERTYNAME_PROPERTY_ID
           
static String SOURCECODE_VERSION
          Standard variable for determining version of a class file.
static String TITLE_PROPERTY_ID
           
 
Constructor Summary
TableColumn()
           
TableColumn(Class propertyClass, boolean editable, String title)
           
TableColumn(Class beanClass, String propertyName, boolean editable, String title)
           
TableColumn(String propertyName, boolean editable, String title)
           
TableColumn(String propertyName, Class propertyClass, boolean editable, String title)
           
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener pcl)
           
 void addPropertyChangeListener(String id, PropertyChangeListener pcl)
           
 void determinePropertyClass()
           
 void firePropertyChange(String id, Object old, Object newval)
           
 boolean getAutoSetPropertyClass()
          AutoSetPropertyClass:
 Class getBeanClass()
          BeanClass:
 boolean getEditable()
          Editable:
 PropertyChangeListener[] getPropertyChangeListeners()
           
 PropertyChangeListener[] getPropertyChangeListeners(String id)
           
 Class getPropertyClass()
          PropertyClass:
 String getPropertyName()
          propertyName:
 String getTitle()
          Title:
 String getTooltip(Object object)
          get the tooltip for this cell
 Object getValue(T object)
          get the value
 void removePropertyChangeListener(PropertyChangeListener pcl)
           
 void removePropertyChangeListener(String id, PropertyChangeListener pcl)
           
 void setAutoSetPropertyClass(boolean value)
           
 void setBeanClass(Class value)
           
 void setEditable(boolean value)
           
 void setPropertyClass(Class value)
           
 void setPropertyName(String value)
           
 void setTitle(String value)
           
 void setValue(T object, V value)
          set the value
 TableColumn withAutoSetPropertyClass(boolean value)
           
 TableColumn withBeanClass(Class value)
           
 TableColumn withEditable(boolean value)
           
 TableColumn withPropertyClass(Class value)
           
 TableColumn withPropertyName(String value)
           
 TableColumn withTitle(String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SOURCECODE_VERSION

public static final String SOURCECODE_VERSION
Standard variable for determining version of a class file.

See Also:
Constant Field Values

BEANCLASS_PROPERTY_ID

public static final String BEANCLASS_PROPERTY_ID
See Also:
Constant Field Values

PROPERTYNAME_PROPERTY_ID

public static final String PROPERTYNAME_PROPERTY_ID
See Also:
Constant Field Values

EDITABLE_PROPERTY_ID

public static final String EDITABLE_PROPERTY_ID
See Also:
Constant Field Values

PROPERTYCLASS_PROPERTY_ID

public static final String PROPERTYCLASS_PROPERTY_ID
See Also:
Constant Field Values

AUTOSETPROPERTYCLASS_PROPERTY_ID

public static final String AUTOSETPROPERTYCLASS_PROPERTY_ID
See Also:
Constant Field Values

TITLE_PROPERTY_ID

public static final String TITLE_PROPERTY_ID
See Also:
Constant Field Values
Constructor Detail

TableColumn

public TableColumn()
Parameters:
propertyName -

TableColumn

public TableColumn(String propertyName,
                   boolean editable,
                   String title)
Parameters:
propertyName -
propertyClass -
editable -
title -

TableColumn

public TableColumn(Class propertyClass,
                   boolean editable,
                   String title)
Parameters:
propertyClass -
editable -
title -

TableColumn

public TableColumn(String propertyName,
                   Class propertyClass,
                   boolean editable,
                   String title)
Parameters:
propertyName -
propertyClass -
editable -
title -

TableColumn

public TableColumn(Class beanClass,
                   String propertyName,
                   boolean editable,
                   String title)
Parameters:
beanClass -
propertyName -
editable -
title -
Method Detail

getBeanClass

public Class getBeanClass()
BeanClass:


setBeanClass

public void setBeanClass(Class value)

withBeanClass

public TableColumn withBeanClass(Class value)

getPropertyName

public String getPropertyName()
propertyName:


setPropertyName

public void setPropertyName(String value)

withPropertyName

public TableColumn withPropertyName(String value)

getEditable

public boolean getEditable()
Editable:


setEditable

public void setEditable(boolean value)

withEditable

public TableColumn withEditable(boolean value)

getPropertyClass

public Class getPropertyClass()
PropertyClass:


setPropertyClass

public void setPropertyClass(Class value)

withPropertyClass

public TableColumn withPropertyClass(Class value)

getAutoSetPropertyClass

public boolean getAutoSetPropertyClass()
AutoSetPropertyClass:


setAutoSetPropertyClass

public void setAutoSetPropertyClass(boolean value)

withAutoSetPropertyClass

public TableColumn withAutoSetPropertyClass(boolean value)

getTitle

public String getTitle()
Title:


setTitle

public void setTitle(String value)

withTitle

public TableColumn withTitle(String value)

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners()
Specified by:
getPropertyChangeListeners in interface nl.knowledgeplaza.util.PropertyChangeProvider

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners(String id)
Specified by:
getPropertyChangeListeners in interface nl.knowledgeplaza.util.PropertyChangeProvider

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener pcl)
Specified by:
addPropertyChangeListener in interface nl.knowledgeplaza.util.PropertyChangeProvider

addPropertyChangeListener

public void addPropertyChangeListener(String id,
                                      PropertyChangeListener pcl)
Specified by:
addPropertyChangeListener in interface nl.knowledgeplaza.util.PropertyChangeProvider

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener pcl)
Specified by:
removePropertyChangeListener in interface nl.knowledgeplaza.util.PropertyChangeProvider

removePropertyChangeListener

public void removePropertyChangeListener(String id,
                                         PropertyChangeListener pcl)
Specified by:
removePropertyChangeListener in interface nl.knowledgeplaza.util.PropertyChangeProvider

firePropertyChange

public void firePropertyChange(String id,
                               Object old,
                               Object newval)

getValue

public Object getValue(T object)
get the value


setValue

public void setValue(T object,
                     V value)
set the value


getTooltip

public String getTooltip(Object object)
get the tooltip for this cell


determinePropertyClass

public void determinePropertyClass()


Copyright © 2011 KnowledgePlaza. All Rights Reserved.