com.stimulsoft.report.export.tools
Class StiSvgGeomWriter

java.lang.Object
  extended by com.stimulsoft.report.export.tools.StiSvgGeomWriter
All Implemented Interfaces:
IStiExportGeomWriter

public class StiSvgGeomWriter
extends java.lang.Object
implements IStiExportGeomWriter

Copyright Stimulsoft


Constructor Summary
StiSvgGeomWriter(org.w3c.dom.Element element, org.w3c.dom.Document document)
           
 
Method Summary
 void beginPath()
           
 void closeFigure()
           
 void drawArc(StiRectangle rect, StiPoint p1, StiPoint p2, StiPen pen)
           
 void drawBezier(StiPoint p1, StiPoint p2, StiPoint p3, StiPoint p4, StiPen pen)
           
 void drawBezierTo(StiPoint p2, StiPoint p3, StiPoint p4, StiPen pen)
           
 void drawImage(StiImage img, StiRectangle rect)
           
 void drawLine(StiPoint pointFrom, StiPoint pointTo, StiPen pen)
           
 void drawLineTo(StiPoint pointTo, StiPen pen)
           
 void drawPolygon(StiPoint[] points, StiPen pen)
           
 void drawPolyline(StiPoint[] points, StiPen pen)
           
 void drawPolylineTo(StiPoint[] points, StiPen pen)
           
 void drawRectangle(StiRectangle rect, StiPen pen)
           
 void drawString(java.lang.String st, StiFont font, StiBrush brush, StiRectangle rect, StiTextHorAlignment horAlignment, StiVertAlignment vertAlignment)
           
 void drawText(StiPoint basePoint, java.lang.String text, int[] charsOffset, StiFont font, StiColor textColor, double angle, EmfTextAlignmentMode textAlign)
           
 void endPath()
           
 void endTransform()
           
 void fillEllipse(StiRectangle rect, StiBrush brush)
           
 void fillPath(StiBrush brush)
           
 void fillPolygon(StiPoint[] points, StiBrush brush)
           
 void fillRectangle(StiRectangle rect, StiBrush brush)
           
 void fillRectangle(StiRectangle rect, StiColor color)
           
 StiSize measureString(java.lang.String st, StiFont font)
           
 void moveTo(StiPoint point)
           
 void restoreState()
           
 void rotateTransform(double angle)
           
 void saveState()
           
 void setPixel(StiPoint point, StiColor color)
           
 void strokePath(StiPen pen)
           
 void translateTransform(double x, double y)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StiSvgGeomWriter

public StiSvgGeomWriter(org.w3c.dom.Element element,
                        org.w3c.dom.Document document)
Method Detail

beginPath

public void beginPath()
Specified by:
beginPath in interface IStiExportGeomWriter

closeFigure

public void closeFigure()
Specified by:
closeFigure in interface IStiExportGeomWriter

drawArc

public void drawArc(StiRectangle rect,
                    StiPoint p1,
                    StiPoint p2,
                    StiPen pen)
Specified by:
drawArc in interface IStiExportGeomWriter

drawBezier

public void drawBezier(StiPoint p1,
                       StiPoint p2,
                       StiPoint p3,
                       StiPoint p4,
                       StiPen pen)
Specified by:
drawBezier in interface IStiExportGeomWriter

drawBezierTo

public void drawBezierTo(StiPoint p2,
                         StiPoint p3,
                         StiPoint p4,
                         StiPen pen)
Specified by:
drawBezierTo in interface IStiExportGeomWriter

drawImage

public void drawImage(StiImage img,
                      StiRectangle rect)
Specified by:
drawImage in interface IStiExportGeomWriter

drawLine

public void drawLine(StiPoint pointFrom,
                     StiPoint pointTo,
                     StiPen pen)
Specified by:
drawLine in interface IStiExportGeomWriter

drawLineTo

public void drawLineTo(StiPoint pointTo,
                       StiPen pen)
Specified by:
drawLineTo in interface IStiExportGeomWriter

drawPolygon

public void drawPolygon(StiPoint[] points,
                        StiPen pen)
Specified by:
drawPolygon in interface IStiExportGeomWriter

drawPolyline

public void drawPolyline(StiPoint[] points,
                         StiPen pen)
Specified by:
drawPolyline in interface IStiExportGeomWriter

drawPolylineTo

public void drawPolylineTo(StiPoint[] points,
                           StiPen pen)
Specified by:
drawPolylineTo in interface IStiExportGeomWriter

drawRectangle

public void drawRectangle(StiRectangle rect,
                          StiPen pen)
Specified by:
drawRectangle in interface IStiExportGeomWriter

drawString

public void drawString(java.lang.String st,
                       StiFont font,
                       StiBrush brush,
                       StiRectangle rect,
                       StiTextHorAlignment horAlignment,
                       StiVertAlignment vertAlignment)
Specified by:
drawString in interface IStiExportGeomWriter

drawText

public void drawText(StiPoint basePoint,
                     java.lang.String text,
                     int[] charsOffset,
                     StiFont font,
                     StiColor textColor,
                     double angle,
                     EmfTextAlignmentMode textAlign)
Specified by:
drawText in interface IStiExportGeomWriter

endPath

public void endPath()
Specified by:
endPath in interface IStiExportGeomWriter

fillPath

public void fillPath(StiBrush brush)
Specified by:
fillPath in interface IStiExportGeomWriter

fillPolygon

public void fillPolygon(StiPoint[] points,
                        StiBrush brush)
Specified by:
fillPolygon in interface IStiExportGeomWriter

fillRectangle

public void fillRectangle(StiRectangle rect,
                          StiBrush brush)
Specified by:
fillRectangle in interface IStiExportGeomWriter

fillRectangle

public void fillRectangle(StiRectangle rect,
                          StiColor color)
Specified by:
fillRectangle in interface IStiExportGeomWriter

measureString

public StiSize measureString(java.lang.String st,
                             StiFont font)
Specified by:
measureString in interface IStiExportGeomWriter

moveTo

public void moveTo(StiPoint point)
Specified by:
moveTo in interface IStiExportGeomWriter

restoreState

public void restoreState()
Specified by:
restoreState in interface IStiExportGeomWriter

rotateTransform

public void rotateTransform(double angle)
Specified by:
rotateTransform in interface IStiExportGeomWriter

saveState

public void saveState()
Specified by:
saveState in interface IStiExportGeomWriter

setPixel

public void setPixel(StiPoint point,
                     StiColor color)
Specified by:
setPixel in interface IStiExportGeomWriter

strokePath

public void strokePath(StiPen pen)
Specified by:
strokePath in interface IStiExportGeomWriter

translateTransform

public void translateTransform(double x,
                               double y)
Specified by:
translateTransform in interface IStiExportGeomWriter

endTransform

public void endTransform()

fillEllipse

public void fillEllipse(StiRectangle rect,
                        StiBrush brush)
Specified by:
fillEllipse in interface IStiExportGeomWriter