net.sf.latexdraw.generators.svg
Class LCircleSVGGenerator

java.lang.Object
  extended by net.sf.latexdraw.generators.svg.LShapeSVGGenerator<S>
      extended by net.sf.latexdraw.generators.svg.LEllipseSVGGenerator<ICircle>
          extended by net.sf.latexdraw.generators.svg.LCircleSVGGenerator

 class LCircleSVGGenerator
extends LEllipseSVGGenerator<ICircle>

Defines a SVG generator for a circle.

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 LCircleSVGGenerator(ICircle circle)
          Creates a generator of SVG circle.
protected LCircleSVGGenerator(SVGCircleElement elt)
          Creates a circle from an SVG circle element.
protected LCircleSVGGenerator(SVGGElement elt)
          Creates a circle from a G SVG element.
protected LCircleSVGGenerator(SVGGElement elt, boolean withTransformation)
          Creates a circle from a latexdraw-SVG element.
 
Method Summary
protected  void setCircleParameters(SVGCircleElement circleElt, double gap)
          Sets the circle parameters.
 SVGElement toSVG(SVGDocument doc)
          Creates an SVG element from the current latexdraw shape.
 
Methods inherited from class net.sf.latexdraw.generators.svg.LEllipseSVGGenerator
setEllipseParameters
 
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

LCircleSVGGenerator

protected LCircleSVGGenerator(ICircle circle)
Creates a generator of SVG circle.

Parameters:
circle - The circle shape used for the generation.
Throws:
java.lang.IllegalArgumentException - If circle is null.
Since:
2.0

LCircleSVGGenerator

protected LCircleSVGGenerator(SVGCircleElement elt)
Creates a circle from an SVG circle element.

Parameters:
elt - The source element.
Since:
2.0.0

LCircleSVGGenerator

protected LCircleSVGGenerator(SVGGElement elt)
Creates a circle from a G SVG element.

Parameters:
elt - The G SVG element used for the creation of a circle.
Throws:
java.lang.IllegalArgumentException - If the given element is null.
Since:
2.0

LCircleSVGGenerator

protected LCircleSVGGenerator(SVGGElement elt,
                              boolean withTransformation)
Creates a circle from a latexdraw-SVG element.

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

setCircleParameters

protected void setCircleParameters(SVGCircleElement circleElt,
                                   double gap)
Sets the circle parameters.

Parameters:
circleElt - The source SVG circle element.
gap - The gap used to define the latexdraw circle.
Since:
3.0

toSVG

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

Overrides:
toSVG in class LEllipseSVGGenerator<ICircle>
Parameters:
doc - The SVG document.
Returns:
The created SVGElement or null.