CyNetworkView. Annotations currently include shapes
TextAnnotation, bounded text
BoundedTextAnnotation, and images
ImageAnnotation. In addition to the standard annotations the pacakge also supports connectors
ArrowAnnotationthat can connect an annotation to a point, another annotation, or to a
Annotations are created by calls to the appropriate
In general, each annotation type has it's own
AnnotationFactory. To get the correct
factory, in your CyActivator, you will need do a filtered
AnnotationFactory<ShapeAnnotation> shapeFactory = getService(bc, AnnotationFactory.class, "(type=ShapeAnnotation.class)");
Once an annotation is created, it must be added to the
AnnotationManager, which will actually
draw the annotation on the canvas.
In general, each type of annotation has it's own set of getter
and setter routines that are appropriate for annotation type. Annotations are
serialized and deserialized through
Annotation parameters may be set at creation time by setting the appropriate
values in a arg map.
Interface Summary Interface Description AnnotationThis is the base interface for all Annotations. AnnotationFactory<T extends Annotation>An interface describing a factory used to create
AnnotationManagerThe annotation manager is responsible for managing all of the annotations currently assigned to a particular
ArrowAnnotationThis is the interface for an arrow annotation. BoundedTextAnnotationThe BoundedText annotation is a ShapeAnnotation that also implements Text. GroupAnnotationThe GroupAnnotation is a container for a collection of annotations that should be grouped together. ImageAnnotationThis annotation positions an image on on the screen. ShapeAnnotationA Shape annotation supports annotations that can be drawn and filled on the graphics canvas. TextAnnotationA text annotation is a simple text string that is displayed on the network canvas.
Enum Summary Enum Description ArrowAnnotation.AnchorTypeThis enum is used to indicate how the arrow is anchored to the source or target. ArrowAnnotation.ArrowEndThis enum is used to indicate which end of the arrow the operation is referring to. ShapeAnnotation.ShapeType