Class TextWrapper


public class TextWrapper extends GenericShapeWrapper<TextData>
Class containing an TextData.

Wraps function calls to the TextData contained.

  • Constructor Details

    • TextWrapper

      public TextWrapper(TextData text)
      Constructor of the TextWrapper class using a TextData.
      Parameters:
      text - The TextData to wrap.
    • TextWrapper

      public TextWrapper()
      Constructor of the TextWrapper class using a new empty ShapeData.
    • TextWrapper

      public TextWrapper(TextRoi text)
      Constructor of the TextWrapper class using an ImageJ TextRoi.
      Parameters:
      text - An ImageJ TextRoi.
    • TextWrapper

      public TextWrapper(String text, double x, double y)
      Creates a new instance of the TextWrapper, sets the centre and major, minor axes.
      Parameters:
      text - Object text.
      x - x-coordinate of the shape.
      y - y-coordinate of the shape.
  • Method Details

    • getText

      public String getText()
      Gets the text on the ShapeData.
      Specified by:
      getText in class GenericShapeWrapper<TextData>
      Returns:
      the text
    • setText

      public void setText(String text)
      Sets the text on the ShapeData.
      Specified by:
      setText in class GenericShapeWrapper<TextData>
      Parameters:
      text - the text
    • toAWTShape

      public Shape toAWTShape()
      Converts the shape to an Shape.
      Specified by:
      toAWTShape in class GenericShapeWrapper<TextData>
      Returns:
      The converted AWT Shape.
    • getX

      public double getX()
      Returns the x-coordinate of the shape.
      Returns:
      See above.
    • setX

      public void setX(double x)
      Sets the x-coordinate of the shape.
      Parameters:
      x - See above.
    • getY

      public double getY()
      Returns the y coordinate of the shape.
      Returns:
      See above.
    • setY

      public void setY(double y)
      Sets the y-coordinate of the shape.
      Parameters:
      y - See above.
    • setCoordinates

      public void setCoordinates(double x, double y)
      Sets the coordinates of the TextData shape.
      Parameters:
      x - x-coordinate of the TextData shape.
      y - y-coordinate of the TextData shape.
    • getCoordinates

      public double[] getCoordinates()
      Gets the coordinates of the TextData shape.
      Returns:
      Array of coordinates containing {X,Y}.
    • setCoordinates

      public void setCoordinates(double[] coordinates)
      Sets the coordinates of the TextData object.
      Parameters:
      coordinates - Array of coordinates containing {X,Y}.
    • toImageJ

      public Roi toImageJ()
      Converts shape to ImageJ ROI.
      Overrides:
      toImageJ in class GenericShapeWrapper<TextData>
      Returns:
      An ImageJ ROI.