Class BboxRectangle

  extended byjfig.objects.FigBaseobject
      extended byjfig.objects.FigRectangle
          extended byhades.symbols.BboxRectangle
All Implemented Interfaces:
FigDrawable, FigObject, java.io.Serializable

public class BboxRectangle
extends FigRectangle
implements java.io.Serializable

BboxRectangle: used for the bounding box rectangle on Hades symbols.

This class is realized as a subclass of FigRectangle with specific attributes: layer 500, light gray outline, solid white fill.

See Also:
Serialized Form

Field Summary
protected  java.lang.String label
protected  java.awt.Point position
Fields inherited from class jfig.objects.FigRectangle
pixel_width, radius, renderer, use_rounded_corners
Fields inherited from class jfig.objects.FigBaseobject
attribs, bbox, comment, debug, painter, printer, sc_bbox, sc_bbox_timestamp, selected, showPoints, syncRedrawFlag, timestamp, trafo, visible, x, y
Constructor Summary
          construct an empty BboxRectangle.
Method Summary
protected  void build_attribs()
 FigObject copy()
          make a copy of this object and return the reference to the copy.
 boolean initialize(java.lang.String s)
          initialize an BboxRectangle from a String.
 java.lang.String toString()
          toString() - the usual info method
 void writeAsResource(java.io.PrintWriter ps)
          default implementation of 'writeAsResource'.
Methods inherited from class jfig.objects.FigRectangle
appendPoint, canRotate, createRenderer, deletePoint, getMovePointNeighbors, getNearestPoint, getNeighborPoints, getPoints, insertPoint, isClosed, isRounded, minDistance, minDistanceEuclid, mirrorX, mirrorY, move, movePoint, paint, paint, paintSave, rebuild, setAttributes, setFillColor, setFillStyle, setLayer, setLineColor, setLineStyle, setLineWidth, setPoints, supportsPointOps, update
Methods inherited from class jfig.objects.FigBaseobject
build_sc_bbox, clonePoints, deselect, get_sc_bbox, getAttributes, getBbox, getComment, getLayer, getPosition, getSyncRedrawFlag, getText, getTimestamp, getTrafo, isSelected, isShowPoints, isVisible, isVisible, keyPressed, manhattan, message, numPoints, reset_debug, rotate, scale, select, set_debug, setComment, setConsole, setObjectPainter, setSyncRedrawFlag, setText, setTrafo, setVisible, showPoints, updateAttributes
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Field Detail


protected java.awt.Point position


protected java.lang.String label
Constructor Detail


public BboxRectangle()
construct an empty BboxRectangle.

Method Detail


public boolean initialize(java.lang.String s)
initialize an BboxRectangle from a String. The String contains the coordinates of the top left and the bottom right corner of this BboxRectangle: xl yt xr yb

Specified by:
initialize in interface FigObject
initialize in class FigBaseobject


protected void build_attribs()


public void writeAsResource(java.io.PrintWriter ps)
Description copied from class: FigBaseobject
default implementation of 'writeAsResource'. This will write a nearly xfig-compatible version of all basic FigObjects.

Specified by:
writeAsResource in interface FigObject
writeAsResource in class FigBaseobject


public FigObject copy()
Description copied from class: FigRectangle
make a copy of this object and return the reference to the copy.

Specified by:
copy in interface FigObject
copy in class FigRectangle


public java.lang.String toString()
toString() - the usual info method

Specified by:
toString in interface FigObject
toString in class FigRectangle