Cytoscape 3.1.1 API

org.cytoscape.view.presentation.annotations
Interface BoundedTextAnnotation

All Superinterfaces:
Annotation, ShapeAnnotation

public interface BoundedTextAnnotation
extends ShapeAnnotation

The BoundedText annotation is a ShapeAnnotation that also implements Text. The provided text is positioned in the center of the shape provided by the shape annotation.


Cytoscape Backwards Compatibility (API Interface): We expect that this interface will be used but not implemented by developers using this interface. As such, we reserve the right to add methods to the interface as part of minor version upgrades. We will not remove methods for any changes other than major version upgrades.

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
 
Fields inherited from interface org.cytoscape.view.presentation.annotations.Annotation
BACKGROUND, CANVAS, FOREGROUND, X, Y, ZOOM
 
Method Summary
 void fitShapeToText()
          This method causes the shape to be resized to fit the provided text.
 Font getFont()
          Get the font being used
 String getFontFamily()
          Get the font family to be used for the text display
 double getFontSize()
          Get the size of the font used to display the text
 int getFontStyle()
          Get the font style
 String getText()
          Get the text to be displayed as part of the annotation
 Color getTextColor()
          Get the color of the text to be displayed
 void setFont(Font font)
          Set the font to be used.
 void setFontFamily(String family)
          Set the font family to be used for the text display
 void setFontSize(double size)
          Set the size of the font used to display the text
 void setFontStyle(int style)
          Set the font style
 void setText(String text)
          Set the text to be displayed as part of the annotation
 void setTextColor(Color color)
          Set the color of the text to be displayed
 
Methods inherited from interface org.cytoscape.view.presentation.annotations.ShapeAnnotation
getBorderColor, getBorderWidth, getFillColor, getShape, getShapeType, getSupportedShapes, setBorderColor, setBorderWidth, setCustomShape, setFillColor, setShapeType, setSize
 
Methods inherited from interface org.cytoscape.view.presentation.annotations.Annotation
addArrow, getArgMap, getArrows, getCanvasName, getNetworkView, getSpecificZoom, getZoom, isSelected, moveAnnotation, removeArrow, setCanvas, setSelected, setSpecificZoom, setZoom
 

Method Detail

fitShapeToText

void fitShapeToText()
This method causes the shape to be resized to fit the provided text.


setText

void setText(String text)
Set the text to be displayed as part of the annotation

Parameters:
text - the text annotation

getText

String getText()
Get the text to be displayed as part of the annotation

Returns:
the text annotation

setTextColor

void setTextColor(Color color)
Set the color of the text to be displayed

Parameters:
color - the text color

getTextColor

Color getTextColor()
Get the color of the text to be displayed

Returns:
the text annotation

setFontSize

void setFontSize(double size)
Set the size of the font used to display the text

Parameters:
size - the size of the font

getFontSize

double getFontSize()
Get the size of the font used to display the text

Returns:
the font size

setFontStyle

void setFontStyle(int style)
Set the font style

Parameters:
style - the font style

getFontStyle

int getFontStyle()
Get the font style

Returns:
the font style

setFontFamily

void setFontFamily(String family)
Set the font family to be used for the text display

Parameters:
family - the font family to use

getFontFamily

String getFontFamily()
Get the font family to be used for the text display

Returns:
the font family to use

getFont

Font getFont()
Get the font being used

Returns:
the font being used

setFont

void setFont(Font font)
Set the font to be used. Note that this will override the existing settings for font style, size, and family

Parameters:
font - the text font to use

Cytoscape 3.1.1 API

Copyright 2011 Cytoscape Consortium. All rights reserved.