Class ArrowShapeVisualProperty
java.lang.Object
org.cytoscape.view.model.AbstractVisualProperty<ArrowShape>
org.cytoscape.view.presentation.property.ArrowShapeVisualProperty
- All Implemented Interfaces:
VisualProperty<ArrowShape>
Visual Property for
ArrowShape values.
This implementation provides basic default shapes. Rendering
Engines can provide others.Cytoscape Backwards Compatibility (Final Class): This class is final and therefore can't be extended by users. This means that we may add methods for minor version updates. Methods will only be removed for major version updates.
Module: presentation-api
To use this in your app, include the following dependency in your POM:
<dependency>
<groupId>org.cytoscape</groupId>
<artifactId>presentation-api</artifactId>
</dependency>-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ArrowShapePointy triangle shaped arrowstatic final ArrowShapeShorter pointy triangle shaped arrowstatic final ArrowShapeCircle shaped arrowstatic final ArrowShapeTriangle shaped arrow with a cross hatchstatic final ArrowShapeUnfilled triangle shaped arrow with a cross hatchstatic final ArrowShapeTriangle shaped arrowstatic final ArrowShapeShorter triangle shaped arrowstatic final ArrowShapeEven shorter triangle shaped arrowstatic final ArrowShapeDiamond shaped arrowstatic final ArrowShapeSorter diamond shaped arrowstatic final ArrowShapeEven shorter diamond shaped arrowstatic final ArrowShapeBottom Half of a triangle shaped arrowstatic final ArrowShapeHalf-Circle shaped arrowstatic final ArrowShapeTop Half of a triangle shaped arrowstatic final ArrowShapeNo arrowstatic final ArrowShapeUnfilled Circle shaped arrowstatic final ArrowShapeUnfilled triangle shaped arrowstatic final ArrowShapeUnfilled Diamond shaped arrowstatic final ArrowShapeUnfilled Half-Circle shaped arrowstatic final ArrowShapeUnfilled square shaped arrowstatic final ArrowShapeSquare shaped arrowstatic final ArrowShapeT shaped arrowFields inherited from class org.cytoscape.view.model.AbstractVisualProperty
shouldIgnoreDefault -
Constructor Summary
ConstructorsConstructorDescriptionArrowShapeVisualProperty(ArrowShape defaultValue, String id, String displayName, Class<? extends CyIdentifiable> modelDataType) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisDefaultShape(ArrowShape shape) parseSerializableString(String value) Returns an object of type T given a string serialized from the getSerializableString(T value) method.toSerializableString(ArrowShape value) Returns a string of the specified value suitable for serializing to XML other text output.Methods inherited from class org.cytoscape.view.model.AbstractVisualProperty
getDefault, getDisplayName, getIdString, getRange, getTargetDataType, shouldIgnoreDefault, toString
-
Field Details
-
NONE
No arrow -
DIAMOND
Diamond shaped arrow -
OPEN_DIAMOND
Unfilled Diamond shaped arrow -
DELTA
Triangle shaped arrow -
OPEN_DELTA
Unfilled triangle shaped arrow -
CROSS_DELTA
Triangle shaped arrow with a cross hatch -
CROSS_OPEN_DELTA
Unfilled triangle shaped arrow with a cross hatch -
ARROW
Pointy triangle shaped arrow -
T
T shaped arrow -
CIRCLE
Circle shaped arrow -
OPEN_CIRCLE
Unfilled Circle shaped arrow -
HALF_CIRCLE
Half-Circle shaped arrow -
OPEN_HALF_CIRCLE
Unfilled Half-Circle shaped arrow -
SQUARE
Square shaped arrow -
OPEN_SQUARE
Unfilled square shaped arrow -
HALF_TOP
Top Half of a triangle shaped arrow -
HALF_BOTTOM
Bottom Half of a triangle shaped arrow -
DELTA_SHORT_1
Shorter triangle shaped arrow -
DELTA_SHORT_2
Even shorter triangle shaped arrow -
ARROW_SHORT
Shorter pointy triangle shaped arrow -
DIAMOND_SHORT_1
Sorter diamond shaped arrow -
DIAMOND_SHORT_2
Even shorter diamond shaped arrow
-
-
Constructor Details
-
ArrowShapeVisualProperty
public ArrowShapeVisualProperty(ArrowShape defaultValue, String id, String displayName, Class<? extends CyIdentifiable> modelDataType) Constructor.- Parameters:
defaultValue- The default arrow shape.id- A machine readable string identifying this visual property used for XML serialization.displayName- A human readable string used for displays and user interfaces.modelDataType- The model data type associated with this visual property, e.g. CyNode, CyEdge, or CyNetwork.
-
-
Method Details
-
toSerializableString
Description copied from interface:VisualPropertyReturns a string of the specified value suitable for serializing to XML other text output.- Parameters:
value- the specified value.- Returns:
- a string of the specified value suitable for serializing to XML other text output.
-
parseSerializableString
Description copied from interface:VisualPropertyReturns an object of type T given a string serialized from the getSerializableString(T value) method.- Parameters:
value- a string serialized from the getSerializableString(T value) method.- Returns:
- an object of type T given a string serialized from the getSerializableString(T value) method.
-
isDefaultShape
-