fr.orsay.lri.varna.models.annotations
Class HighlightRegionAnnotation

java.lang.Object
  extended by fr.orsay.lri.varna.models.annotations.HighlightRegionAnnotation
All Implemented Interfaces:
Serializable

public class HighlightRegionAnnotation
extends Object
implements Serializable

See Also:
Serialized Form

Field Summary
private  ArrayList<ModeleBase> _bases
           
private  Color _fillColor
           
private  Color _outlineColor
           
private  double _radius
           
static Color DEFAULT_FILL_COLOR
           
static Color DEFAULT_OUTLINE_COLOR
           
static double DEFAULT_RADIUS
           
static int NUM_STEPS_ROUNDED_CORNERS
           
private static long serialVersionUID
           
 
Constructor Summary
HighlightRegionAnnotation(ArrayList<ModeleBase> b)
           
HighlightRegionAnnotation(ArrayList<ModeleBase> b, Color fill, Color outline, double radius)
           
HighlightRegionAnnotation(RNA r, int startIndex, int stopIndex)
           
 
Method Summary
 HighlightRegionAnnotation clone()
           
 ArrayList<ModeleBase> getBases()
           
 Color getFillColor()
           
 int getMaxIndex()
           
 int getMinIndex()
           
 Color getOutlineColor()
           
 double getRadius()
           
 GeneralPath getShape(Point2D.Double[] realCoords, Point2D.Double[] realCenters, double scaleFactor)
           
static HighlightRegionAnnotation parseHighlightRegionAnnotation(String txt, VARNAPanel vp)
           
 void setBases(ArrayList<ModeleBase> b)
           
 void setFillColor(Color c)
           
 void setOutlineColor(Color c)
           
 void setRadius(double v)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

DEFAULT_OUTLINE_COLOR

public static final Color DEFAULT_OUTLINE_COLOR

DEFAULT_FILL_COLOR

public static final Color DEFAULT_FILL_COLOR

DEFAULT_RADIUS

public static final double DEFAULT_RADIUS
See Also:
Constant Field Values

_bases

private ArrayList<ModeleBase> _bases

_outlineColor

private Color _outlineColor

_fillColor

private Color _fillColor

_radius

private double _radius

NUM_STEPS_ROUNDED_CORNERS

public static final int NUM_STEPS_ROUNDED_CORNERS
See Also:
Constant Field Values
Constructor Detail

HighlightRegionAnnotation

public HighlightRegionAnnotation(RNA r,
                                 int startIndex,
                                 int stopIndex)

HighlightRegionAnnotation

public HighlightRegionAnnotation(ArrayList<ModeleBase> b)

HighlightRegionAnnotation

public HighlightRegionAnnotation(ArrayList<ModeleBase> b,
                                 Color fill,
                                 Color outline,
                                 double radius)
Method Detail

clone

public HighlightRegionAnnotation clone()
Overrides:
clone in class Object

getMinIndex

public int getMinIndex()

getMaxIndex

public int getMaxIndex()

setOutlineColor

public void setOutlineColor(Color c)

getBases

public ArrayList<ModeleBase> getBases()

setBases

public void setBases(ArrayList<ModeleBase> b)

setFillColor

public void setFillColor(Color c)

getFillColor

public Color getFillColor()

getOutlineColor

public Color getOutlineColor()

getRadius

public double getRadius()

setRadius

public void setRadius(double v)

getShape

public GeneralPath getShape(Point2D.Double[] realCoords,
                            Point2D.Double[] realCenters,
                            double scaleFactor)

parseHighlightRegionAnnotation

public static HighlightRegionAnnotation parseHighlightRegionAnnotation(String txt,
                                                                       VARNAPanel vp)

toString

public String toString()
Overrides:
toString in class Object