net.sf.latexdraw.generators.svg
Class LPolylinesSVGGenerator

java.lang.Object
  extended by net.sf.latexdraw.generators.svg.LShapeSVGGenerator<S>
      extended by net.sf.latexdraw.generators.svg.LModifiablePointsGenerator<IPolyline>
          extended by net.sf.latexdraw.generators.svg.LPolylinesSVGGenerator

 class LPolylinesSVGGenerator
extends LModifiablePointsGenerator<IPolyline>

Defines a SVG generator for some joined lines.

This file is part of LaTeXDraw.
Copyright (c) 2005-2012 Arnaud BLOUIN

LaTeXDraw is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

LaTeXDraw is distributed without any warranty; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

11/11/07

Version:
3.0
Author:
Arnaud BLOUIN

Field Summary
 
Fields inherited from class net.sf.latexdraw.generators.svg.LShapeSVGGenerator
shape, SVG_URL_TOKEN_BEGIN
 
Constructor Summary
protected LPolylinesSVGGenerator(IPolyline polyline)
          Creates a generator for IPolyline.
protected LPolylinesSVGGenerator(SVGGElement elt)
          Creates a latexdraw polyline from an SVG element provided by a latexdraw-SVG document.
protected LPolylinesSVGGenerator(SVGGElement elt, boolean withTransformation)
          Creates some joined-lines from a latexdraw-SVG element.
protected LPolylinesSVGGenerator(SVGLineElement elt)
          Creates a line from an SVG line element.
protected LPolylinesSVGGenerator(SVGPathElement elt)
          Creates some lines using a SVG path.
protected LPolylinesSVGGenerator(SVGPolyLineElement elt)
          Creates some joined-lines from an SVG polyline element.
 
Method Summary
 SVGElement toSVG(SVGDocument doc)
          Creates an SVG element from the current latexdraw shape.
 
Methods inherited from class net.sf.latexdraw.generators.svg.LModifiablePointsGenerator
initModifiablePointsShape, setSVGModifiablePointsParameters
 
Methods inherited from class net.sf.latexdraw.generators.svg.LShapeSVGGenerator
applyTransformation, applyTransformations, getGradientPoints, getLaTeXDrawElement, getPositionGap, getShape, getShowPointsDot, getShowPointsLine, getSVGHatchingsPath, getSVGID, homogeniseArrowFrom, homogeniseArrows, setDashedDotted, setDashedDotted, setFill, setLineColour, setNumber, setSVGArrow, setSVGArrow, setSVGAttributes, setSVGBorderBackground, setSVGDbleBordersParameters, setSVGDoubleBordersAttributes, setSVGLatexdrawParameters, setSVGParameters, setSVGRotationAttribute, setSVGShadowAttributes, setSVGShadowParameters, setThickness, setThickness
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LPolylinesSVGGenerator

protected LPolylinesSVGGenerator(IPolyline polyline)
Creates a generator for IPolyline.

Parameters:
polyline - The source polyline used to generate the SVG element.

LPolylinesSVGGenerator

protected LPolylinesSVGGenerator(SVGPathElement elt)
Creates some lines using a SVG path.

Parameters:
elt - The SVG path.

LPolylinesSVGGenerator

protected LPolylinesSVGGenerator(SVGPolyLineElement elt)
Creates some joined-lines from an SVG polyline element.

Parameters:
elt - The source element.
Since:
2.0.0

LPolylinesSVGGenerator

protected LPolylinesSVGGenerator(SVGLineElement elt)
Creates a line from an SVG line element.

Parameters:
elt - The source element.
Since:
2.0.0

LPolylinesSVGGenerator

protected LPolylinesSVGGenerator(SVGGElement elt)
Creates a latexdraw polyline from an SVG element provided by a latexdraw-SVG document.

Parameters:
elt - The latexdraw-SVG element to convert as a latexdraw shape.
Since:
3.0

LPolylinesSVGGenerator

protected LPolylinesSVGGenerator(SVGGElement elt,
                                 boolean withTransformation)
Creates some joined-lines from a latexdraw-SVG element.

Parameters:
elt - The source element.
Since:
2.0.0
Method Detail

toSVG

public SVGElement toSVG(SVGDocument doc)
Description copied from class: LShapeSVGGenerator
Creates an SVG element from the current latexdraw shape.

Specified by:
toSVG in class LShapeSVGGenerator<IPolyline>
Parameters:
doc - The SVG document.
Returns:
The created SVGElement or null.