This is the base interface for all Annotations.
|AnnotationFactory<T extends Annotation>||
An interface describing a factory used to create
The annotation manager is responsible for managing all of the annotations currently assigned to a particular
This is the interface for an arrow annotation.
The BoundedText annotation is a ShapeAnnotation that also implements Text.
The Group annotation is a container for a collextion of annotations that should be grouped together.
This annotation positions an image on on the screen.
A Shape annotation supports annotations that can be drawn and filled on the graphics canvas.
A text annotation is a simple text string that is displayed on the network canvas.
This enum is used to indicate how the arrow is anchored to the source or target.
This enum is used to indicate which end of the arrow the operation is referring to.
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.
Copyright 2011 Cytoscape Consortium. All rights reserved.