Package org.pathvisio.libgpml.model
Interface Drawable
- All Known Subinterfaces:
Groupable
- All Known Implementing Classes:
DataNode,DataNode.State,GraphicalLine,Group,Interaction,Label,LineElement,LineElement.Anchor,LineElement.GenericPoint,LineElement.LinePoint,Shape,ShapedElement
public interface Drawable
Interface for classes which can be drawn a pathway model canvas. This class
is extended by
Groupable and is implemented by LineElement.LinePoint and
LineElement.Anchor.
NB: Groupable is implemented by ShapedElement and LineElement.- Author:
- finterly
-
Method Summary
Modifier and Type Method Description ObjectTypegetObjectType()Returns the object type of this pathway element.PathwayModelgetPathwayModel()Returns the pathway model of this pathway element.intgetZOrder()Returns the z-order of this pathway element.voidsetZOrder(int v)Sets the z-order of this pathway element.java.awt.geom.Point2DtoAbsoluteCoordinate(java.awt.geom.Point2D p)Converts a point to pathway coordinates (relative to the pathway).java.awt.geom.Point2DtoRelativeCoordinate(java.awt.geom.Point2D p)Converts a point to shape coordinates (relative to the bounds of the LinkableTo)
-
Method Details
-
getPathwayModel
PathwayModel getPathwayModel()Returns the pathway model of this pathway element.- Returns:
- the pathway model of this pathway element.
-
getObjectType
ObjectType getObjectType()Returns the object type of this pathway element.- Returns:
- objectType the object type.
-
getZOrder
int getZOrder()Returns the z-order of this pathway element.- Returns:
- zOrder the order of this pathway element.
-
setZOrder
void setZOrder(int v)Sets the z-order of this pathway element.- Parameters:
v- the order of this pathway element.
-
toAbsoluteCoordinate
java.awt.geom.Point2D toAbsoluteCoordinate(java.awt.geom.Point2D p)Converts a point to pathway coordinates (relative to the pathway).- Parameters:
p- the point2d.- Returns:
- the absolute point2d coordinate.
-
toRelativeCoordinate
java.awt.geom.Point2D toRelativeCoordinate(java.awt.geom.Point2D p)Converts a point to shape coordinates (relative to the bounds of the LinkableTo)- Parameters:
p- a point in absolute model coordinates- Returns:
- the same point relative to the bounding box of this pathway element: -1,-1 meaning the top-left corner, 1,1 meaning the bottom right corner, and 0,0 meaning the center.
-