org.tigris.gef.persistence
Class SVGWriter

java.lang.Object
  extended by java.awt.Graphics
      extended by org.tigris.gef.persistence.SVGWriter

public class SVGWriter
extends java.awt.Graphics


Constructor Summary
SVGWriter(java.io.OutputStream stream, java.awt.Rectangle drawingArea)
           
 
Method Summary
 void clearRect(int x, int y, int w, int h)
           
 void clipRect(int x, int y, int w, int h)
           
 void copyArea(int x, int y, int width, int height, int dx, int dy)
           
 java.awt.Graphics create()
           
 java.awt.Graphics create(int x, int y, int width, int height)
           
 void dispose()
           
 void drawArc(int x, int y, int w, int h, int startAngle, int arcAngle)
           
 boolean drawImage(java.awt.Image img, int x, int y, java.awt.Color bgcolor, java.awt.image.ImageObserver observer)
           
 boolean drawImage(java.awt.Image img, int x, int y, java.awt.image.ImageObserver observer)
           
 boolean drawImage(java.awt.Image img, int x, int y, int width, int height, java.awt.Color bgcolor, java.awt.image.ImageObserver observer)
           
 boolean drawImage(java.awt.Image img, int x, int y, int w, int h, java.awt.image.ImageObserver observer)
           
 boolean drawImage(java.awt.Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, java.awt.Color bgcolor, java.awt.image.ImageObserver observer)
           
 boolean drawImage(java.awt.Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, java.awt.image.ImageObserver observer)
           
 void drawLine(int x1, int y1, int x2, int y2)
           
 void drawOval(int x, int y, int w, int h)
           
 void drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
           
 void drawPolygon(java.awt.Polygon poly)
           
 void drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
           
 void drawRect(int x, int y, int w, int h)
           
 void drawRoundRect(int x, int y, int w, int h, int arcw, int arch)
           
 void drawString(java.text.AttributedCharacterIterator aci, int i1, int i2)
           
 void drawString(java.text.CharacterIterator aci, int i1, int i2)
           
 void drawString(java.lang.String t, int x, int y)
          Draw a string at a given position.
 void fillArc(int x, int y, int w, int h, int startAngle, int arcAngle)
           
 void fillOval(int x, int y, int w, int h)
           
 void fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
           
 void fillPolygon(java.awt.Polygon poly)
           
 void fillRect(int x, int y, int w, int h)
           
 void fillRoundRect(int x, int y, int w, int h, int arcw, int arch)
           
 java.awt.Shape getClip()
           
 java.awt.Rectangle getClipBounds()
           
 java.awt.Color getColor()
          Get the current color for drawing operations.
 java.awt.Font getFont()
           
 java.awt.FontMetrics getFontMetrics()
           
 java.awt.FontMetrics getFontMetrics(java.awt.Font font)
           
 void printDOMTree(org.w3c.dom.Node node)
           
 void scale(double xscale, double yscale)
           
 void setClip(int x, int y, int w, int h)
           
 void setClip(java.awt.Shape clip)
           
 void setColor(java.awt.Color c)
          Set the current color for drawing operations.
 void setFont(java.awt.Font font)
           
 void setPaintMode()
           
 void setXORMode(java.awt.Color otherColor)
           
 void translate(int x, int y)
           
 
Methods inherited from class java.awt.Graphics
draw3DRect, drawBytes, drawChars, fill3DRect, finalize, getClipBounds, getClipRect, hitClip, toString
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SVGWriter

public SVGWriter(java.io.OutputStream stream,
                 java.awt.Rectangle drawingArea)
          throws java.io.IOException,
                 java.lang.Exception
Throws:
java.io.IOException
java.lang.Exception
Method Detail

create

public java.awt.Graphics create()
Specified by:
create in class java.awt.Graphics

create

public java.awt.Graphics create(int x,
                                int y,
                                int width,
                                int height)
Overrides:
create in class java.awt.Graphics

dispose

public void dispose()
Specified by:
dispose in class java.awt.Graphics

printDOMTree

public void printDOMTree(org.w3c.dom.Node node)

getColor

public java.awt.Color getColor()
Get the current color for drawing operations.

Specified by:
getColor in class java.awt.Graphics
Returns:
The current color for drawing operations.

setColor

public void setColor(java.awt.Color c)
Set the current color for drawing operations.

Specified by:
setColor in class java.awt.Graphics
Parameters:
c - The new color for drawing operations.

setPaintMode

public void setPaintMode()
Specified by:
setPaintMode in class java.awt.Graphics

setXORMode

public void setXORMode(java.awt.Color otherColor)
Specified by:
setXORMode in class java.awt.Graphics

getFont

public java.awt.Font getFont()
Specified by:
getFont in class java.awt.Graphics

setFont

public void setFont(java.awt.Font font)
Specified by:
setFont in class java.awt.Graphics

getFontMetrics

public java.awt.FontMetrics getFontMetrics()
Overrides:
getFontMetrics in class java.awt.Graphics

getFontMetrics

public java.awt.FontMetrics getFontMetrics(java.awt.Font font)
Specified by:
getFontMetrics in class java.awt.Graphics

copyArea

public void copyArea(int x,
                     int y,
                     int width,
                     int height,
                     int dx,
                     int dy)
Specified by:
copyArea in class java.awt.Graphics

drawImage

public boolean drawImage(java.awt.Image img,
                         int x,
                         int y,
                         java.awt.image.ImageObserver observer)
Specified by:
drawImage in class java.awt.Graphics

drawImage

public boolean drawImage(java.awt.Image img,
                         int x,
                         int y,
                         int w,
                         int h,
                         java.awt.image.ImageObserver observer)
Specified by:
drawImage in class java.awt.Graphics

drawImage

public boolean drawImage(java.awt.Image img,
                         int x,
                         int y,
                         java.awt.Color bgcolor,
                         java.awt.image.ImageObserver observer)
Specified by:
drawImage in class java.awt.Graphics

drawImage

public boolean drawImage(java.awt.Image img,
                         int x,
                         int y,
                         int width,
                         int height,
                         java.awt.Color bgcolor,
                         java.awt.image.ImageObserver observer)
Specified by:
drawImage in class java.awt.Graphics

drawImage

public boolean drawImage(java.awt.Image img,
                         int dx1,
                         int dy1,
                         int dx2,
                         int dy2,
                         int sx1,
                         int sy1,
                         int sx2,
                         int sy2,
                         java.awt.image.ImageObserver observer)
Specified by:
drawImage in class java.awt.Graphics

drawImage

public boolean drawImage(java.awt.Image img,
                         int dx1,
                         int dy1,
                         int dx2,
                         int dy2,
                         int sx1,
                         int sy1,
                         int sx2,
                         int sy2,
                         java.awt.Color bgcolor,
                         java.awt.image.ImageObserver observer)
Specified by:
drawImage in class java.awt.Graphics

drawRect

public void drawRect(int x,
                     int y,
                     int w,
                     int h)
Overrides:
drawRect in class java.awt.Graphics

fillRect

public void fillRect(int x,
                     int y,
                     int w,
                     int h)
Specified by:
fillRect in class java.awt.Graphics

clearRect

public void clearRect(int x,
                      int y,
                      int w,
                      int h)
Specified by:
clearRect in class java.awt.Graphics

drawOval

public void drawOval(int x,
                     int y,
                     int w,
                     int h)
Specified by:
drawOval in class java.awt.Graphics

fillOval

public void fillOval(int x,
                     int y,
                     int w,
                     int h)
Specified by:
fillOval in class java.awt.Graphics

drawArc

public void drawArc(int x,
                    int y,
                    int w,
                    int h,
                    int startAngle,
                    int arcAngle)
Specified by:
drawArc in class java.awt.Graphics

fillArc

public void fillArc(int x,
                    int y,
                    int w,
                    int h,
                    int startAngle,
                    int arcAngle)
Specified by:
fillArc in class java.awt.Graphics

drawRoundRect

public void drawRoundRect(int x,
                          int y,
                          int w,
                          int h,
                          int arcw,
                          int arch)
Specified by:
drawRoundRect in class java.awt.Graphics

fillRoundRect

public void fillRoundRect(int x,
                          int y,
                          int w,
                          int h,
                          int arcw,
                          int arch)
Specified by:
fillRoundRect in class java.awt.Graphics

drawPolygon

public void drawPolygon(int[] xPoints,
                        int[] yPoints,
                        int nPoints)
Specified by:
drawPolygon in class java.awt.Graphics

drawPolygon

public void drawPolygon(java.awt.Polygon poly)
Overrides:
drawPolygon in class java.awt.Graphics

fillPolygon

public void fillPolygon(int[] xPoints,
                        int[] yPoints,
                        int nPoints)
Specified by:
fillPolygon in class java.awt.Graphics

fillPolygon

public void fillPolygon(java.awt.Polygon poly)
Overrides:
fillPolygon in class java.awt.Graphics

drawPolyline

public void drawPolyline(int[] xPoints,
                         int[] yPoints,
                         int nPoints)
Specified by:
drawPolyline in class java.awt.Graphics

drawLine

public void drawLine(int x1,
                     int y1,
                     int x2,
                     int y2)
Specified by:
drawLine in class java.awt.Graphics

setClip

public void setClip(int x,
                    int y,
                    int w,
                    int h)
Specified by:
setClip in class java.awt.Graphics

setClip

public void setClip(java.awt.Shape clip)
Specified by:
setClip in class java.awt.Graphics

getClipBounds

public java.awt.Rectangle getClipBounds()
Specified by:
getClipBounds in class java.awt.Graphics

clipRect

public void clipRect(int x,
                     int y,
                     int w,
                     int h)
Specified by:
clipRect in class java.awt.Graphics

getClip

public java.awt.Shape getClip()
Specified by:
getClip in class java.awt.Graphics

translate

public void translate(int x,
                      int y)
Specified by:
translate in class java.awt.Graphics

scale

public void scale(double xscale,
                  double yscale)

drawString

public void drawString(java.lang.String t,
                       int x,
                       int y)
Draw a string at a given position.

Specified by:
drawString in class java.awt.Graphics
Parameters:
t - The string to draw.
x - The horizontal position of the text.
y - The vertical position of the text.

drawString

public void drawString(java.text.AttributedCharacterIterator aci,
                       int i1,
                       int i2)
Specified by:
drawString in class java.awt.Graphics

drawString

public void drawString(java.text.CharacterIterator aci,
                       int i1,
                       int i2)