svg.graphic
Class SVGLine

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

public class SVGLine
extends SVGGraphic

SVGLine class represents a line defined in a SVG document, i.e a line segment that starts at one point and ends at another.

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
SVGLine()
           
 
Method Summary
 void activate()
          Activates the line by painting it in yellow.
 void deactivate()
          Dectivates the line by painting it in black.
 int[][] fillMap(int[][] diagramMap, int groupId)
          Returns a map containint all the points of the region occupied by the line.
 int getX1()
          Gets the x-axis coordinate of the start of the line.
 int getX2()
          Gets the x-axis coordinate of the end of the line.
 int getY1()
          Gets the y-axis coordinate of the start of the line.
 int getY2()
          Gets the y-axis coordinate of the end of the line.
 void paint(java.awt.Graphics g)
           
 void setX1(int x1)
          Sets the x-axis coordinate of the start of the line.
 void setX2(int x2)
          Sets the x-axis coordinate of the end of the line.
 void setY1(int y1)
          Sets the y-axis coordinate of the start of the line.
 void setY2(int y2)
          Sets the y-axis coordinate of the end of the line.
 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, 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

SVGLine

public SVGLine()
Method Detail

setX1

public void setX1(int x1)
Sets the x-axis coordinate of the start of the line.


getX1

public int getX1()
Gets the x-axis coordinate of the start of the line.

Returns:
x1 the x-axis coordinate of the start of the line.

setY1

public void setY1(int y1)
Sets the y-axis coordinate of the start of the line.


getY1

public int getY1()
Gets the y-axis coordinate of the start of the line.

Returns:
y1 the y-axis coordinate of the start of the line.

setX2

public void setX2(int x2)
Sets the x-axis coordinate of the end of the line.


getX2

public int getX2()
Gets the x-axis coordinate of the end of the line.

Returns:
x2 the x-axis coordinate of the end of the line.

setY2

public void setY2(int y2)
Sets the y-axis coordinate of the end of the line.


getY2

public int getY2()
Gets the y-axis coordinate of the end of the line.

Returns:
y2 the y-axis coordinate of the end of the line.

fillMap

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

activate

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

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

deactivate

public void deactivate()
Dectivates the line by painting it in black.

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