svg.graphic
Class SVGGraphic

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas
              |
              +--svg.graphic.SVGGraphic
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, SVGGraphicInterface
Direct Known Subclasses:
SVGEllipse, SVGLine, SVGPolygon, SVGPolyline, SVGRect, SVGText

public class SVGGraphic
extends java.awt.Canvas
implements SVGGraphicInterface

SVGGraphic class represents a generic graphical object of a SVG document. a rectangle, a circle, an ellipse, a line, a polyline, a polygon or some text.

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
protected  java.awt.Color DEFAULT_ACTIVECOLOR
           
protected  java.awt.Color DEFAULT_FILLCOLOR
           
protected  java.awt.Color DEFAULT_STROKECOLOR
           
protected  java.awt.Color fillColor
           
protected  java.awt.Color 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
SVGGraphic()
          Constructor.
 
Method Summary
 void activate()
          Activates this graphical object: it simply fill the object using yellow.
 void deactivate()
          Dectivates this graphical object: it simply fill the object using black.
 int[][] fillMap(int[][] diagramMap, int groupId)
          Returns a map containint all the points of the region occupied by this object.
 void setFillColor(java.awt.Color color)
          Sets the filling color of the graphical object.
 void setStrokeColor(java.awt.Color color)
          Sets the stroking color of the graphical object.
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, paint, update
 
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, getHeight, 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, getWidth, getX, getY, 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
 

Field Detail

DEFAULT_FILLCOLOR

protected final java.awt.Color DEFAULT_FILLCOLOR

DEFAULT_STROKECOLOR

protected final java.awt.Color DEFAULT_STROKECOLOR

DEFAULT_ACTIVECOLOR

protected final java.awt.Color DEFAULT_ACTIVECOLOR

fillColor

protected java.awt.Color fillColor

strokeColor

protected java.awt.Color strokeColor
Constructor Detail

SVGGraphic

public SVGGraphic()
Constructor.

Method Detail

setFillColor

public void setFillColor(java.awt.Color color)
Sets the filling color of the graphical object.

Specified by:
setFillColor in interface SVGGraphicInterface

setStrokeColor

public void setStrokeColor(java.awt.Color color)
Sets the stroking color of the graphical object.

Specified by:
setStrokeColor in interface SVGGraphicInterface

fillMap

public int[][] fillMap(int[][] diagramMap,
                       int groupId)
Returns a map containint all the points of the region occupied by this object.

Specified by:
fillMap in interface SVGGraphicInterface
Returns:
diagramMap the filled map for this object.

activate

public void activate()
Activates this graphical object: it simply fill the object using yellow. Subclasses needs to redefine this method for implementing more sophisticated activations.

Specified by:
activate in interface SVGGraphicInterface

deactivate

public void deactivate()
Dectivates this graphical object: it simply fill the object using black.

Specified by:
deactivate in interface SVGGraphicInterface