Package fr.igred.omero.roi
Class LineWrapper
- java.lang.Object
-
- fr.igred.omero.GenericObjectWrapper<T>
-
- fr.igred.omero.AnnotatableWrapper<T>
-
- fr.igred.omero.roi.GenericShapeWrapper<LineData>
-
- fr.igred.omero.roi.LineWrapper
-
public class LineWrapper extends GenericShapeWrapper<LineData>
Class containing an LineData.Wraps function calls to the LineData contained.
-
-
Field Summary
Fields Modifier and Type Field Description static String
ARROW
String to use arrows as markers-
Fields inherited from class fr.igred.omero.roi.GenericShapeWrapper
ANNOTATION_LINK
-
Fields inherited from class fr.igred.omero.GenericObjectWrapper
data
-
-
Constructor Summary
Constructors Constructor Description LineWrapper()
Constructor of the RectangleWrapper class using a new empty LineData.LineWrapper(double x1, double y1, double x2, double y2)
Constructor of the RectangleWrapper class using a new LineData.LineWrapper(Line line)
Constructor of the LineWrapper class using an ImageJ Line ROI.LineWrapper(LineData line)
Constructor of the LineWrapper class using a LineData.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double[]
getCoordinates()
Gets the coordinates of the LineData shape.String
getText()
Gets the text on the ShapeData.double
getX1()
Returns the x-coordinate of the starting point of an untransformed line.double
getX2()
Returns the x-coordinate of the end point of an untransformed line.double
getY1()
Returns the y-coordinate of the starting point of an untransformed line.double
getY2()
Returns the y-coordinate of the end point of an untransformed line.void
setCoordinates(double[] coordinates)
Sets the coordinates of the LineData shape.void
setCoordinates(double x1, double y1, double x2, double y2)
Sets the coordinates of the LineData shape.void
setText(String text)
Sets the text on the ShapeData.void
setX1(double x1)
Set the x-coordinate of the starting point of an untransformed line.void
setX2(double x2)
Set the x-coordinate of the end point of an untransformed line.void
setY1(double y1)
Set the y-coordinate of the starting point of an untransformed line.void
setY2(double y2)
Set the y-coordinate of the end point of an untransformed line.Shape
toAWTShape()
Converts the shape to anShape
.Roi
toImageJ()
Converts shape to ImageJ ROI.-
Methods inherited from class fr.igred.omero.roi.GenericShapeWrapper
annotationLinkType, asShapeData, copyFromIJRoi, copyToIJRoi, createTransformedAWTShape, getBoundingBox, getC, getFill, getFontSize, getStroke, getT, getZ, link, setC, setCZT, setFill, setFontSize, setStroke, setT, setTransform, setTransform, setZ, toAWTTransform
-
Methods inherited from class fr.igred.omero.AnnotatableWrapper
addAndReplaceFile, addAndReplaceFile, addAndReplaceTable, addAndReplaceTable, addFile, addFileAnnotation, addKeyValuePair, addMapAnnotation, addPairKeyValue, addTable, addTag, addTag, addTag, addTags, addTags, copyAnnotationLinks, getAnnotations, getFileAnnotations, getKeyValuePairs, getMapAnnotations, getMyRating, getTable, getTables, getTags, getValue, isLinked, link, link, linkIfNotLinked, rate, removeLink, unlink
-
Methods inherited from class fr.igred.omero.GenericObjectWrapper
asDataObject, canAnnotate, canChgrp, canChown, canDelete, canEdit, canLink, delete, distinct, flatten, getCreated, getGroupId, getId, getOwner, saveAndUpdate, toString, wrap, wrap
-
-
-
-
Field Detail
-
ARROW
public static final String ARROW
String to use arrows as markers- See Also:
- Constant Field Values
-
-
Constructor Detail
-
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 Detail
-
getText
public String getText()
Gets the text on the ShapeData.- Specified by:
getText
in classGenericShapeWrapper<LineData>
- Returns:
- the text
-
setText
public void setText(String text)
Sets the text on the ShapeData.- Specified by:
setText
in classGenericShapeWrapper<LineData>
- Parameters:
text
- the text
-
toAWTShape
public Shape toAWTShape()
Converts the shape to anShape
.- Specified by:
toAWTShape
in classGenericShapeWrapper<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 classGenericShapeWrapper<LineData>
- Returns:
- An ImageJ ROI.
-
-