Interface VisualPropertyEditor<T>
- Type Parameters:
T
- Type of object managed in the Visual Prop.
- All Known Implementing Classes:
AbstractVisualPropertyEditor
public interface VisualPropertyEditor<T>
Facade of all editor-related objects for a Visual Property.
If an app developer adds a custom visual property, they should implement this
in the presentation layer.
Cytoscape Backwards Compatibility (SPI Interface): We expect that this interface will be implemented. Therefore to maintain backwards compatibility this interface will only be modified for major version updates.
Module: vizmap-gui-api
To use this in your app, include the following dependency in your POM:
<dependency> <groupId>org.cytoscape</groupId> <artifactId>vizmap-gui-api</artifactId> </dependency>
-
Method Summary
Modifier and TypeMethodDescriptionReturns type of Continuous Editor.getContinuousTableCellRenderer
(ContinuousMappingEditor<? extends Number, T> continuousMappingEditor) A custom cell renderer for Continuous table cells.getDefaultIcon
(int width, int height) This is for default view editor.A custom cell renderer for Discrete table cells.ReturnsPropertyEditor
object for this data type.getType()
Returns the type of object managed in the Visual property.
-
Method Details
-
getType
Returns the type of object managed in the Visual property.- Returns:
- the type of object managed in the Visual property.
-
getContinuousEditorType
ContinuousEditorType getContinuousEditorType()Returns type of Continuous Editor.- Returns:
- type of
ContinuousMappingEditor
-
getPropertyEditor
PropertyEditor getPropertyEditor()ReturnsPropertyEditor
object for this data type.- Returns:
PropertyEditor
object for this data type.
-
getDiscreteTableCellRenderer
TableCellRenderer getDiscreteTableCellRenderer()A custom cell renderer for Discrete table cells.- Returns:
- a TableCellRenderer Discrete table cells.
-
getContinuousTableCellRenderer
TableCellRenderer getContinuousTableCellRenderer(ContinuousMappingEditor<? extends Number, T> continuousMappingEditor) A custom cell renderer for Continuous table cells.- Returns:
- a TableCellRenderer Continuous table cells.
-
getDefaultIcon
This is for default view editor.- Parameters:
width
- The width of the desired Icon.height
- The height of the desired Icon.- Returns:
- An icon of the specified width and height.
-