Class LineWrapper


public class LineWrapper extends GenericShapeWrapper<LineData>
Class containing an LineData.

Wraps function calls to the LineData contained.

  • Field Details

  • Constructor Details

    • LineWrapper

      public LineWrapper(LineData line)
      Constructor of the LineWrapper class using a LineData.
      Parameters:
      line - The LineData to wrap.
    • LineWrapper

      public LineWrapper()
      Constructor of the RectangleWrapper class using a new empty LineData.
    • LineWrapper

      public LineWrapper(Line line)
      Constructor of the LineWrapper class using an ImageJ Line ROI.
      Parameters:
      line - An ImageJ Line ROI.
    • LineWrapper

      public LineWrapper(double x1, double y1, double x2, double y2)
      Constructor of the RectangleWrapper class using a new LineData.
      Parameters:
      x1 - x1-coordinate of the shape.
      y1 - y1-coordinate of the shape.
      x2 - x2-coordinate of the shape.
      y2 - y2-coordinate of the shape.
  • Method Details

    • getText

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

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

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

      public double getX1()
      Returns the x-coordinate of the starting point of an untransformed line.
      Returns:
      See above.
    • setX1

      public void setX1(double x1)
      Set the x-coordinate of the starting point of an untransformed line.
      Parameters:
      x1 - See above.
    • getX2

      public double getX2()
      Returns the x-coordinate of the end point of an untransformed line.
      Returns:
      See above.
    • setX2

      public void setX2(double x2)
      Set the x-coordinate of the end point of an untransformed line.
      Parameters:
      x2 - See above.
    • getY1

      public double getY1()
      Returns the y-coordinate of the starting point of an untransformed line.
      Returns:
      See above.
    • setY1

      public void setY1(double y1)
      Set the y-coordinate of the starting point of an untransformed line.
      Parameters:
      y1 - See above.
    • getY2

      public double getY2()
      Returns the y-coordinate of the end point of an untransformed line.
      Returns:
      See above.
    • setY2

      public void setY2(double y2)
      Set the y-coordinate of the end point of an untransformed line.
      Parameters:
      y2 - See above.
    • setCoordinates

      public void setCoordinates(double x1, double y1, double x2, double y2)
      Sets the coordinates of the LineData shape.
      Parameters:
      x1 - x-coordinate of the starting point of an untransformed line.
      y1 - y-coordinate of the starting point of an untransformed line.
      x2 - x-coordinate of the end point of an untransformed line.
      y2 - y-coordinate of the end point of an untransformed line.
    • getCoordinates

      public double[] getCoordinates()
      Gets the coordinates of the LineData shape.
      Returns:
      Array of coordinates containing {X1,Y1,X2,Y2}.
    • setCoordinates

      public void setCoordinates(double[] coordinates)
      Sets the coordinates of the LineData shape.
      Parameters:
      coordinates - Array of coordinates containing {X1,Y1,X2,Y2}.
    • toImageJ

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