visidia.misc.property.cell
Class CellViewer

java.lang.Object
  extended by javax.swing.AbstractCellEditor
      extended by visidia.misc.property.cell.CellViewer
All Implemented Interfaces:
java.io.Serializable, javax.swing.CellEditor, javax.swing.table.TableCellEditor, javax.swing.table.TableCellRenderer
Direct Known Subclasses:
BooleanCell, ClassIdentifierCell, ColorLabelCell, DoubleCell, IntegerCell, JButtonCell, MultiStringCell, StringCell

public abstract class CellViewer
extends javax.swing.AbstractCellEditor
implements javax.swing.table.TableCellEditor, javax.swing.table.TableCellRenderer

CellViewer is the abstract base class for editing and rendering cells in a JTable.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.AbstractCellEditor
changeEvent, listenerList
 
Constructor Summary
CellViewer(java.lang.Object oValue)
          Instantiates a new cell viewer.
CellViewer(java.lang.Object value, boolean isEditable)
          Instantiates a new cell viewer.
 
Method Summary
 boolean getEditable()
          Gets the editable status.
abstract  javax.swing.table.TableCellEditor getEditor()
          Gets the editor.
abstract  javax.swing.table.TableCellRenderer getRenderer()
          Gets the renderer.
 java.lang.Object getValue()
          Gets the value.
 void setEditable(boolean isEditable)
          Sets the editable status.
 void setValue(java.lang.Object value)
          Sets the value.
 
Methods inherited from class javax.swing.AbstractCellEditor
addCellEditorListener, cancelCellEditing, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.table.TableCellEditor
getTableCellEditorComponent
 
Methods inherited from interface javax.swing.CellEditor
addCellEditorListener, cancelCellEditing, getCellEditorValue, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing
 
Methods inherited from interface javax.swing.table.TableCellRenderer
getTableCellRendererComponent
 

Constructor Detail

CellViewer

public CellViewer(java.lang.Object oValue)
Instantiates a new cell viewer.

Parameters:
oValue - the o value

CellViewer

public CellViewer(java.lang.Object value,
                  boolean isEditable)
Instantiates a new cell viewer.

Parameters:
value - the value
isEditable - the editable status
Method Detail

setValue

public void setValue(java.lang.Object value)
Sets the value.

Parameters:
value - the new value

getValue

public java.lang.Object getValue()
Gets the value.

Returns:
the value

setEditable

public void setEditable(boolean isEditable)
Sets the editable status.

Parameters:
isEditable - the new editable status

getEditable

public boolean getEditable()
Gets the editable status.

Returns:
the editable status

getEditor

public abstract javax.swing.table.TableCellEditor getEditor()
Gets the editor.

Returns:
the editor

getRenderer

public abstract javax.swing.table.TableCellRenderer getRenderer()
Gets the renderer.

Returns:
the renderer