net.sf.latexdraw.glib.models.interfaces
Interface IPositionShape

All Superinterfaces:
IArrowable, IShape, Modifiable
All Known Subinterfaces:
IArc, IAxes, ICircle, ICircleArc, IDot, IEllipse, IGrid, IGroup, IPicture, IRectangle, IRectangularShape, IRhombus, ISquare, IStandardGrid, IText, ITriangle
All Known Implementing Classes:
LAbstractGrid, LArc, LAxes, LCircle, LCircleArc, LDot, LDrawing, LEllipse, LGrid, LGroup, LPicture, LPositionShape, LRectangle, LRectangularShape, LRhombus, LSquare, LText, LTriangle

public interface IPositionShape
extends IShape

Defines an interface that classes defining a shape that has a position should implement.

This file is part of LaTeXDraw.
Copyright (c) 2005-2012 Arnaud BLOUIN

LaTeXDraw is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
LaTeXDraw is distributed without any warranty; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

07/02/2009

Since:
3.0
Version:
3.0
Author:
Arnaud BLOUIN

Nested Class Summary
 
Nested classes/interfaces inherited from interface net.sf.latexdraw.glib.models.interfaces.IShape
IShape.BorderPos, IShape.FillingStyle, IShape.LineStyle, IShape.Position
 
Field Summary
 
Fields inherited from interface net.sf.latexdraw.glib.models.interfaces.IShape
GOLDEN_ANGLE, PPC
 
Method Summary
 IPoint getPosition()
           
 double getX()
           
 double getY()
           
 void setPosition(double x, double y)
          Sets the position of the shape (the bottom-left point of the shape).
 void setPosition(IPoint pt)
          Sets the position of the shape (the bottom-left point of the shape).
 void setX(double x)
          Sets the X coordinate of the shape (of the bottom-left point of the shape).
 void setY(double y)
          Sets the Y coordinate of the shape (of the bottom-left point of the shape).
 
Methods inherited from interface net.sf.latexdraw.glib.models.interfaces.IShape
addToRotationAngle, copy, duplicate, getArrowAt, getArrowLine, getArrows, getArrowStyle, getBorderGap, getBordersPosition, getBottomLeftPoint, getBottomRightPoint, getDashSepBlack, getDashSepWhite, getDbleBordCol, getDbleBordSep, getDotSep, getFillingCol, getFillingStyle, getFullBottomRightPoint, getFullTopLeftPoint, getGradAngle, getGradColEnd, getGradColStart, getGradMidPt, getGravityCentre, getHatchingsAngle, getHatchingsCol, getHatchingsSep, getHatchingsWidth, getId, getLineColour, getLineStyle, getNbPoints, getOpacity, getPoints, getPtAt, getRotationAngle, getShadowAngle, getShadowCol, getShadowGap, getShadowSize, getThickness, getTopLeftPoint, getTopRightPoint, hasDbleBord, hasGradient, hasHatchings, hasShadow, isArrowable, isBordersMovable, isColourable, isDbleBorderable, isFillable, isFilled, isInteriorStylable, isLineStylable, isParametersEquals, isShadowable, isShowPts, isShowPtsable, isThicknessable, mirrorHorizontal, mirrorVertical, rotate, scale, setArrowStyle, setBordersPosition, setDashSepBlack, setDashSepWhite, setDbleBordCol, setDbleBordSep, setDotSep, setFilled, setFillingCol, setFillingStyle, setGradAngle, setGradColEnd, setGradColStart, setGradMidPt, setHasDbleBord, setHasShadow, setHatchingsAngle, setHatchingsCol, setHatchingsSep, setHatchingsWidth, setId, setLineColour, setLineStyle, setNewId, setOpacity, setRotationAngle, setShadowAngle, setShadowCol, setShadowSize, setShowPts, setThickness, shadowFillsShape, translate
 
Methods inherited from interface org.malai.properties.Modifiable
isModified, setModified
 
Methods inherited from interface net.sf.latexdraw.glib.models.interfaces.IArrowable
getArrowInset, getArrowLength, getArrowSizeDim, getArrowSizeNum, getBracketNum, getDotSizeDim, getDotSizeNum, getRBracketNum, getTBarSizeDim, getTBarSizeNum, setArrowInset, setArrowLength, setArrowSizeDim, setArrowSizeNum, setBracketNum, setDotSizeDim, setDotSizeNum, setRBracketNum, setTBarSizeDim, setTBarSizeNum
 

Method Detail

getX

double getX()
Returns:
The X coordinate of the shape (of the bottom-left point of the shape).
Since:
3.0

getY

double getY()
Returns:
The Y coordinate of the shape (of the bottom-left point of the shape).
Since:
3.0

getPosition

IPoint getPosition()
Returns:
The position of the shape (the bottom-left point of the shape).
Since:
3.0

setX

void setX(double x)
Sets the X coordinate of the shape (of the bottom-left point of the shape).

Parameters:
x - The X coordinate of the shape.
Since:
3.0

setY

void setY(double y)
Sets the Y coordinate of the shape (of the bottom-left point of the shape).

Parameters:
y - The Y coordinate of the shape.
Since:
3.0

setPosition

void setPosition(IPoint pt)
Sets the position of the shape (the bottom-left point of the shape).

Parameters:
pt - The new position of the shape.
Since:
3.0

setPosition

void setPosition(double x,
                 double y)
Sets the position of the shape (the bottom-left point of the shape).

Parameters:
x - The X coordinate of the new position of the shape.
y - The Y coordinate of the new position of the shape.
Since:
3.0