org.openbp.cockpit.modeler.figures.generic
Class XRoundRectangleFigure

java.lang.Object
  extended by CH.ifa.draw.standard.AbstractFigure
      extended by org.openbp.cockpit.modeler.figures.generic.BasicFigure
          extended by org.openbp.cockpit.modeler.figures.generic.XFigure
              extended by org.openbp.cockpit.modeler.figures.generic.XRectangleFigure
                  extended by org.openbp.cockpit.modeler.figures.generic.XRoundRectangleFigure
All Implemented Interfaces:
CH.ifa.draw.framework.Figure, CH.ifa.draw.util.Storable, java.io.Serializable, java.lang.Cloneable, ChildFigure, Colorizable

public class XRoundRectangleFigure
extends XRectangleFigure

Extended round rectangle figure.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.openbp.cockpit.modeler.figures.generic.XRectangleFigure
barHeight, box, frameCount, frameDistance, nBars
 
Fields inherited from class org.openbp.cockpit.modeler.figures.generic.XFigure
DECO_FILLCOLOR2, DECO_FRAMECOLOR, DECO_FRAMESTROKE, descriptor, needUpdatePaint, paint
 
Fields inherited from class org.openbp.cockpit.modeler.figures.generic.BasicFigure
DECO_FILLCOLOR, DECO_OVERLAY
 
Fields inherited from interface CH.ifa.draw.framework.Figure
POPUP_MENU
 
Constructor Summary
XRoundRectangleFigure()
          Default constructor.
 
Method Summary
 java.awt.Insets connectionInsets()
           
 CH.ifa.draw.framework.Connector connectorAt(int x, int y)
           
 java.awt.geom.RectangularShape createRectangularShape()
          Creates a rectangular shape object that defines the outline of the figure.
 java.awt.Shape createShape()
          Creates a shape object that defines the outline of the figure.
protected  void drawFigure(java.awt.Graphics g)
          Draws the figure.
protected  void drawFrame(java.awt.Graphics g)
          Draws the frame of the figure.
 int getArcHeight()
          Gets the arc height of the rectanlge corner.
 int getArcWidth()
          Gets the arc width of the rectanlge corner.
 void initialize()
          Initializes the figure after all information from the figure descriptor has been set.
 int realArcHeight()
           
 int realArcWidth()
           
 void setArcHeight(int arcHeight)
          Sets the arc height of the rectanlge corner.
 void setArcWidth(int arcWidth)
          Sets the arc width of the rectanlge corner.
 
Methods inherited from class org.openbp.cockpit.modeler.figures.generic.XRectangleFigure
basicDisplayBox, basicMoveBy, displayBox, drawAppliances, handles, placeAdjacent
 
Methods inherited from class org.openbp.cockpit.modeler.figures.generic.XFigure
changed, clone, draw, drawImage, getDefaultFillColor, getDefaultFillColor2, getDefaultFrameColor, getDescriptor, getFillColor2, getFrameColor, getFrameStroke, getImageIcon, getOrientation, requestPaintUpdate, setDescriptor, setFillColor, setFillColor2, setFrameColor, setFrameStroke, setImageIcon, setOrientation, updatePaint
 
Methods inherited from class org.openbp.cockpit.modeler.figures.generic.BasicFigure
decorateValue, getDecorationOwner, getFillColor, getParent, setParent
 
Methods inherited from class CH.ifa.draw.standard.AbstractFigure
addFigureChangeListener, addToContainer, canConnect, center, connectedTextLocator, connectorVisibility, containsPoint, decompose, displayBox, displayBox, figures, findFigureInside, getAttribute, getZValue, includes, invalidate, isEmpty, listener, moveBy, read, release, removeFigureChangeListener, removeFromContainer, setAttribute, setZValue, size, willChange, write
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface CH.ifa.draw.framework.Figure
addFigureChangeListener, addToContainer, canConnect, center, connectedTextLocator, connectorVisibility, containsPoint, decompose, displayBox, displayBox, figures, findFigureInside, getAttribute, getZValue, includes, invalidate, isEmpty, listener, moveBy, release, removeFigureChangeListener, removeFromContainer, setAttribute, setZValue, size, willChange
 
Methods inherited from interface CH.ifa.draw.util.Storable
read, write
 

Constructor Detail

XRoundRectangleFigure

public XRoundRectangleFigure()
Default constructor.

Method Detail

initialize

public void initialize()
Initializes the figure after all information from the figure descriptor has been set. Used to parse tagged values of the figure descriptor:
arc-width
arc-height

Overrides:
initialize in class XRectangleFigure

connectionInsets

public java.awt.Insets connectionInsets()
Specified by:
connectionInsets in interface CH.ifa.draw.framework.Figure
Overrides:
connectionInsets in class CH.ifa.draw.standard.AbstractFigure

connectorAt

public CH.ifa.draw.framework.Connector connectorAt(int x,
                                                   int y)
Specified by:
connectorAt in interface CH.ifa.draw.framework.Figure
Overrides:
connectorAt in class CH.ifa.draw.standard.AbstractFigure

drawFigure

protected void drawFigure(java.awt.Graphics g)
Draws the figure.

Overrides:
drawFigure in class XRectangleFigure
Parameters:
g - Graphics to draw to

drawFrame

protected void drawFrame(java.awt.Graphics g)
Draws the frame of the figure.

Overrides:
drawFrame in class XRectangleFigure
Parameters:
g - Graphics to draw to

createShape

public java.awt.Shape createShape()
Creates a shape object that defines the outline of the figure.

Overrides:
createShape in class XRectangleFigure
Returns:
The shape (a java.awt.geom.RoundRectangle2D)

createRectangularShape

public java.awt.geom.RectangularShape createRectangularShape()
Creates a rectangular shape object that defines the outline of the figure.

Overrides:
createRectangularShape in class XRectangleFigure
Returns:
The shape (a java.awt.geom.RoundRectangle2D)

getArcWidth

public int getArcWidth()
Gets the arc width of the rectanlge corner.

Returns:
100 = hor. semicircle, default = 8

setArcWidth

public void setArcWidth(int arcWidth)
Sets the arc width of the rectanlge corner.

Parameters:
arcWidth - 100 = hor. semicircle, default = 8

getArcHeight

public int getArcHeight()
Gets the arc height of the rectanlge corner.

Returns:
100 = vert. semicircle, default = 8

setArcHeight

public void setArcHeight(int arcHeight)
Sets the arc height of the rectanlge corner.

Parameters:
arcHeight - 100 = vert. semicircle, default = 8

realArcWidth

public int realArcWidth()

realArcHeight

public int realArcHeight()


Copyright © 2011. All Rights Reserved.