svg.graphic
Class SVGRect

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas
              |
              +--svg.graphic.SVGGraphic
                    |
                    +--svg.graphic.SVGRect
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, SVGGraphicInterface

public class SVGRect
extends SVGGraphic

SVGRect class represents a rectangle defined in a SVG document.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class svg.graphic.SVGGraphic
DEFAULT_ACTIVECOLOR, DEFAULT_FILLCOLOR, DEFAULT_STROKECOLOR, fillColor, strokeColor
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SVGRect()
           
 
Method Summary
 int[][] fillMap(int[][] diagramMap, int groupId)
          Returns a map containint all the points of the region occupied by the rectangle.
 int getHeight()
          Gets the height of the rectangle.
 int getWidth()
          Gets the width of the rectangle.
 int getX()
          Gets the x-axis coordinate of the side of the rectangle which has the smaller x-axis coordinate value in the current user coordinate system.
 int getY()
          Gets the y-axis coordinate of the side of the rectangle which has the smaller y-axis coordinate value in the current user coordinate system.
 void paint(java.awt.Graphics g)
           
 void setHeight(int height)
          Sets the height of the rectangle.
 void setRx(int rx)
          Sets the x-axis radius of the ellipse used to round off the corners of the rectangle.
 void setRy(int ry)
          Sets the y-axis radius of the ellipse used to round off the corners of the rectangle.
 void setWidth(int width)
          Sets the width of the rectangle.
 void setX(int x)
          Sets the x-axis coordinate of the side of the rectangle which has the smaller x-axis coordinate value in the current user coordinate system.
 void setY(int y)
          Sets the y-axis coordinate of the side of the rectangle which has the smaller y-axis coordinate value in the current user coordinate system.
 void update(java.awt.Graphics g)
           
 
Methods inherited from class svg.graphic.SVGGraphic
activate, deactivate, setFillColor, setStrokeColor
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SVGRect

public SVGRect()
Method Detail

setX

public void setX(int x)
Sets the x-axis coordinate of the side of the rectangle which has the smaller x-axis coordinate value in the current user coordinate system.


getX

public int getX()
Gets the x-axis coordinate of the side of the rectangle which has the smaller x-axis coordinate value in the current user coordinate system.

Overrides:
getX in class java.awt.Component
Returns:
x the x-axis coordinate.

setY

public void setY(int y)
Sets the y-axis coordinate of the side of the rectangle which has the smaller y-axis coordinate value in the current user coordinate system.


getY

public int getY()
Gets the y-axis coordinate of the side of the rectangle which has the smaller y-axis coordinate value in the current user coordinate system.

Overrides:
getY in class java.awt.Component
Returns:
y the y-axis coordinate.

setWidth

public void setWidth(int width)
Sets the width of the rectangle.


getWidth

public int getWidth()
Gets the width of the rectangle.

Overrides:
getWidth in class java.awt.Component
Returns:
width the width of the rectangle.

setHeight

public void setHeight(int height)
Sets the height of the rectangle.


getHeight

public int getHeight()
Gets the height of the rectangle.

Overrides:
getHeight in class java.awt.Component
Returns:
height the height of the rectangle.

setRx

public void setRx(int rx)
Sets the x-axis radius of the ellipse used to round off the corners of the rectangle. This value if used for rounded rectangles only.


setRy

public void setRy(int ry)
Sets the y-axis radius of the ellipse used to round off the corners of the rectangle. This value if used for rounded rectangles only.


fillMap

public int[][] fillMap(int[][] diagramMap,
                       int groupId)
Returns a map containint all the points of the region occupied by the rectangle. This method overrides the same method from class svg.graphic.SVGGraphic

Specified by:
fillMap in interface SVGGraphicInterface
Overrides:
fillMap in class SVGGraphic
Returns:
diagramMap the filled map for the rectangle.

update

public void update(java.awt.Graphics g)
Overrides:
update in class java.awt.Canvas

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Canvas