comirva.visu.epsgraphics.objects
Class EpsRoundRectangle2D

java.lang.Object
  extended by java.awt.geom.RectangularShape
      extended by java.awt.geom.RoundRectangle2D
          extended by comirva.visu.epsgraphics.objects.EpsRoundRectangle2D
All Implemented Interfaces:
EpsObject, Shape, Cloneable

public class EpsRoundRectangle2D
extends RoundRectangle2D
implements EpsObject

This class encapsulates a eps rectangle with rounded corners.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.geom.RoundRectangle2D
RoundRectangle2D.Double, RoundRectangle2D.Float
 
Field Summary
protected  RoundRectangle2D.Double doubleRect
          contains the graphical information
 
Constructor Summary
EpsRoundRectangle2D()
          construct a default ps round rectangle
EpsRoundRectangle2D(boolean filled)
          construct a default filled eps round rectangle
EpsRoundRectangle2D(RoundRectangle2D.Double d)
          construct a round rectangle given by the parameter
EpsRoundRectangle2D(RoundRectangle2D.Double d, boolean filled)
          constructs a rounded rectangle
EpsRoundRectangle2D(RoundRectangle2D.Float f)
          constructs a rounded rectangle.
EpsRoundRectangle2D(RoundRectangle2D.Float f, boolean filled)
          constructs a rounded rectangle
 
Method Summary
 double getArcHeight()
           
 double getArcWidth()
           
 Rectangle2D getBounds2D()
           
 double getHeight()
           
 double getWidth()
           
 double getX()
           
 double getY()
           
 boolean isEmpty()
           
 void setRoundRect(double x, double y, double w, double h, double arcWidth, double arcHeight)
           
 String toEps()
          returns a String that represents the object in postscript code
 
Methods inherited from class java.awt.geom.RoundRectangle2D
contains, contains, equals, getPathIterator, hashCode, intersects, setFrame, setRoundRect
 
Methods inherited from class java.awt.geom.RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

doubleRect

protected RoundRectangle2D.Double doubleRect
contains the graphical information

Constructor Detail

EpsRoundRectangle2D

public EpsRoundRectangle2D()
construct a default ps round rectangle


EpsRoundRectangle2D

public EpsRoundRectangle2D(boolean filled)
construct a default filled eps round rectangle


EpsRoundRectangle2D

public EpsRoundRectangle2D(RoundRectangle2D.Double d)
construct a round rectangle given by the parameter

Parameters:
d - The rounded rectangle to be represented in ps

EpsRoundRectangle2D

public EpsRoundRectangle2D(RoundRectangle2D.Double d,
                           boolean filled)
constructs a rounded rectangle

Parameters:
d - The rounded rectangle to be represented in ps
filled - whether fill or stroke it

EpsRoundRectangle2D

public EpsRoundRectangle2D(RoundRectangle2D.Float f)
constructs a rounded rectangle.

Parameters:
f - The rounded rectangle to be represented in ps

EpsRoundRectangle2D

public EpsRoundRectangle2D(RoundRectangle2D.Float f,
                           boolean filled)
constructs a rounded rectangle

Parameters:
f - The rounded rectangle to be represented in ps
filled - whether fill or stroke it
Method Detail

toEps

public String toEps()
Description copied from interface: EpsObject
returns a String that represents the object in postscript code

Specified by:
toEps in interface EpsObject
See Also:
at.jku.cp.epsgraphics.objects.EpsObject#toEps()

getArcHeight

public double getArcHeight()
Specified by:
getArcHeight in class RoundRectangle2D

getArcWidth

public double getArcWidth()
Specified by:
getArcWidth in class RoundRectangle2D

setRoundRect

public void setRoundRect(double x,
                         double y,
                         double w,
                         double h,
                         double arcWidth,
                         double arcHeight)
Specified by:
setRoundRect in class RoundRectangle2D

getHeight

public double getHeight()
Specified by:
getHeight in class RectangularShape

getWidth

public double getWidth()
Specified by:
getWidth in class RectangularShape

getX

public double getX()
Specified by:
getX in class RectangularShape

getY

public double getY()
Specified by:
getY in class RectangularShape

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in class RectangularShape

getBounds2D

public Rectangle2D getBounds2D()
Specified by:
getBounds2D in interface Shape