Cytoscape 3.0.1 API

org.cytoscape.view.vizmap.gui.editor
Class AbstractVisualPropertyEditor<T>

java.lang.Object
  extended by org.cytoscape.view.vizmap.gui.editor.AbstractVisualPropertyEditor<T>
Type Parameters:
T - The generic type of this AbstractVisualPropertyEditor.
All Implemented Interfaces:
VisualPropertyEditor<T>

public abstract class AbstractVisualPropertyEditor<T>
extends Object
implements VisualPropertyEditor<T>

Abstract implementation of Visual Property Editor. All editors should extend this class.


Cytoscape Backwards Compatibility (Abstract Class): This class is abstract and meant to be extended by users. This means that we may add methods for minor version updates. Methods will only be removed for major version updates.

Field Summary
protected  TableCellRenderer discreteTableCellRenderer
          The cell renderer for discrete mappings.
protected  PropertyEditor propertyEditor
          The property editor.
 
Constructor Summary
AbstractVisualPropertyEditor(Class<T> type, PropertyEditor propertyEditor, ContinuousEditorType continuousEditorType, ContinuousMappingCellRendererFactory cellRendererFactory)
          Creates a new AbstractVisualPropertyEditor object.
 
Method Summary
 ContinuousEditorType getContinuousEditorType()
          Returns type of Continuous Editor.
 TableCellRenderer getContinuousTableCellRenderer(ContinuousMappingEditor<? extends Number,T> continuousMappingEditor)
          A custom cell renderer for Continuous table cells.
 Icon getDefaultIcon(int width, int height)
          This is for default view editor.
 TableCellRenderer getDiscreteTableCellRenderer()
          A custom cell renderer for Discrete table cells.
 PropertyEditor getPropertyEditor()
          Returns PropertyEditor object for this data type.
 Class<T> getType()
          Returns the type of object managed in the Visual property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

propertyEditor

protected final PropertyEditor propertyEditor
The property editor.


discreteTableCellRenderer

protected TableCellRenderer discreteTableCellRenderer
The cell renderer for discrete mappings.

Constructor Detail

AbstractVisualPropertyEditor

public AbstractVisualPropertyEditor(Class<T> type,
                                    PropertyEditor propertyEditor,
                                    ContinuousEditorType continuousEditorType,
                                    ContinuousMappingCellRendererFactory cellRendererFactory)
Creates a new AbstractVisualPropertyEditor object.

Parameters:
type - The type of this property editor.
propertyEditor - the PropertyEditor to construct this with.
continuousEditorType - the ContinuousEditorType to construct this with.
Method Detail

getType

public Class<T> getType()
Description copied from interface: VisualPropertyEditor
Returns the type of object managed in the Visual property.

Specified by:
getType in interface VisualPropertyEditor<T>
Returns:
the type of object managed in the Visual property.

getPropertyEditor

public PropertyEditor getPropertyEditor()
Description copied from interface: VisualPropertyEditor
Returns PropertyEditor object for this data type.

Specified by:
getPropertyEditor in interface VisualPropertyEditor<T>
Returns:
PropertyEditor object for this data type.

getDiscreteTableCellRenderer

public TableCellRenderer getDiscreteTableCellRenderer()
Description copied from interface: VisualPropertyEditor
A custom cell renderer for Discrete table cells.

Specified by:
getDiscreteTableCellRenderer in interface VisualPropertyEditor<T>
Returns:
a TableCellRenderer Discrete table cells.

getContinuousTableCellRenderer

public TableCellRenderer getContinuousTableCellRenderer(ContinuousMappingEditor<? extends Number,T> continuousMappingEditor)
Description copied from interface: VisualPropertyEditor
A custom cell renderer for Continuous table cells.

Specified by:
getContinuousTableCellRenderer in interface VisualPropertyEditor<T>
Returns:
a TableCellRenderer Continuous table cells.

getContinuousEditorType

public ContinuousEditorType getContinuousEditorType()
Description copied from interface: VisualPropertyEditor
Returns type of Continuous Editor.

Specified by:
getContinuousEditorType in interface VisualPropertyEditor<T>
Returns:
type of ContinuousMappingEditor

getDefaultIcon

public Icon getDefaultIcon(int width,
                           int height)
Description copied from interface: VisualPropertyEditor
This is for default view editor.

Specified by:
getDefaultIcon in interface VisualPropertyEditor<T>
Parameters:
width - The width of the desired Icon.
height - The height of the desired Icon.
Returns:
An icon of the specified width and height.

Cytoscape 3.0.1 API

Copyright 2011 Cytoscape Consortium. All rights reserved.