svg.graphic
Class SVGPolyline

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

public class SVGPolyline
extends SVGGraphic

SVGPolyline class represents a polyline defined in a SVG document, i.e a set of connected straight line segments.

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
SVGPolyline()
          Constructor.
 
Method Summary
 void activate()
          Activates the polyline by painting it in yellow.
 void deactivate()
          Deactivates the polyline by painting it in yellow.
 int[][] fillMap(int[][] diagramMap, int groupId)
          Returns a map containint all the points of the region occupied by the polyline.
 java.awt.Rectangle getBounds()
          Gets the bounds of the line.
 void paint(java.awt.Graphics g)
           
 void setPoints(java.lang.String points)
          Sets the points that make up the polyline.
 void update(java.awt.Graphics g)
           
 
Methods inherited from class svg.graphic.SVGGraphic
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, 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
 

Constructor Detail

SVGPolyline

public SVGPolyline()
Constructor.

Method Detail

setPoints

public void setPoints(java.lang.String points)
Sets the points that make up the polyline. All coordinate values are in the user coordinate system.


getBounds

public java.awt.Rectangle getBounds()
Gets the bounds of the line.

Overrides:
getBounds in class java.awt.Component
Returns:
bounds the bounds of the line.

fillMap

public int[][] fillMap(int[][] diagramMap,
                       int groupId)
Returns a map containint all the points of the region occupied by the polyline. 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 polyline.

activate

public void activate()
Activates the polyline by painting it in yellow.

Specified by:
activate in interface SVGGraphicInterface
Overrides:
activate in class SVGGraphic

deactivate

public void deactivate()
Deactivates the polyline by painting it in yellow.

Specified by:
deactivate in interface SVGGraphicInterface
Overrides:
deactivate in class SVGGraphic

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