~ubuntu-branches/debian/sid/latexdraw/sid

« back to all changes in this revision

Viewing changes to latexDraw/generators/svg/LRhombusSVGGenerator.java

  • Committer: Bazaar Package Importer
  • Author(s): Stuart Prescott
  • Date: 2009-07-15 23:35:52 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20090715233552-2bblktyf2lmrkyo3
Tags: 2.0.3+1-1
* New upstream release.
* Add additional Recommended packages for new export features.
* Fix typo in long description, with thanks to Kai Weber (Closes: #529195).
* Bump standards to 3.8.2 (no changes).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
package latexDraw.generators.svg;
2
2
 
3
3
import java.awt.geom.Point2D;
4
 
import java.text.ParseException;
5
4
import java.util.Vector;
6
5
 
7
6
import latexDraw.figures.Figure;
8
7
import latexDraw.figures.LaTeXDrawRectangle;
9
8
import latexDraw.figures.Rhombus;
10
 
import latexDraw.parsers.latexdraw.PointsParser;
11
9
import latexDraw.parsers.svg.SVGAttributes;
12
10
import latexDraw.parsers.svg.SVGDocument;
13
11
import latexDraw.parsers.svg.elements.SVGElement;
14
12
import latexDraw.parsers.svg.elements.SVGGElement;
15
13
import latexDraw.parsers.svg.elements.SVGPolygonElement;
 
14
import latexDraw.parsers.svg.parsers.SVGPointsParser;
16
15
import latexDraw.psTricks.PSTricksConstants;
17
16
import latexDraw.util.LaTeXDrawNamespace;
18
17
import latexDraw.util.LaTeXDrawPoint2D;
73
72
                setSVGLatexdrawParameters(elt);
74
73
                setSVGParameters(main);
75
74
                
76
 
                try
77
 
                {
78
 
                        Vector<Point2D> ptsPol = PointsParser.getPoints(elt.getAttribute(
79
 
                                                                         elt.getUsablePrefix(LaTeXDrawNamespace.LATEXDRAW_NAMESPACE_URI)+LaTeXDrawNamespace.XML_POINTS));
80
 
                        
81
 
                        if(ptsPol==null || ptsPol.size()!=LaTeXDrawRectangle.NB_POINTS_FRAME)
82
 
                                throw new IllegalArgumentException();
83
 
                        
84
 
                        r.getPoint(0).setLocation(ptsPol.elementAt(0));
85
 
                        r.getPoint(1).setLocation(ptsPol.elementAt(1));
86
 
                        r.getPoint(2).setLocation(ptsPol.elementAt(2));
87
 
                        r.getPoint(3).setLocation(ptsPol.elementAt(3));
88
 
                }
89
 
                catch(ParseException e) { throw new IllegalArgumentException(e.getMessage()); }
 
75
                Vector<Point2D> ptsPol = SVGPointsParser.getPoints(elt.getAttribute(
 
76
                                                                 elt.getUsablePrefix(LaTeXDrawNamespace.LATEXDRAW_NAMESPACE_URI)+LaTeXDrawNamespace.XML_POINTS));
 
77
                
 
78
                if(ptsPol==null || ptsPol.size()!=LaTeXDrawRectangle.NB_POINTS_FRAME)
 
79
                        throw new IllegalArgumentException();
 
80
                
 
81
                r.getPoint(0).setLocation(ptsPol.elementAt(0));
 
82
                r.getPoint(1).setLocation(ptsPol.elementAt(1));
 
83
                r.getPoint(2).setLocation(ptsPol.elementAt(2));
 
84
                r.getPoint(3).setLocation(ptsPol.elementAt(3));
90
85
                
91
86
                r.updateShape();
92
87
                setSVGShadowParameters(getLaTeXDrawElement(elt, LaTeXDrawNamespace.XML_TYPE_SHADOW));