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

« back to all changes in this revision

Viewing changes to latexDraw/generators/svg/LTriangleSVGGenerator.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.Triangle;
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;
74
73
                setSVGLatexdrawParameters(elt);
75
74
                setSVGParameters(main);
76
75
                
77
 
                try
78
 
                {
79
 
                        Vector<Point2D> ptsPol = PointsParser.getPoints(elt.getAttribute(
80
 
                                                                         elt.getUsablePrefix(LaTeXDrawNamespace.LATEXDRAW_NAMESPACE_URI)+LaTeXDrawNamespace.XML_POINTS));
81
 
                        
82
 
                        if(ptsPol==null || ptsPol.size()!=LaTeXDrawRectangle.NB_POINTS_FRAME)
83
 
                                throw new IllegalArgumentException();
84
 
                        
85
 
                        t.getPoint(0).setLocation(ptsPol.elementAt(0));
86
 
                        t.getPoint(1).setLocation(ptsPol.elementAt(1));
87
 
                        t.getPoint(2).setLocation(ptsPol.elementAt(2));
88
 
                        t.getPoint(3).setLocation(ptsPol.elementAt(3));
89
 
                }
90
 
                catch(ParseException e) { throw new IllegalArgumentException(e.getMessage()); }
 
76
                Vector<Point2D> ptsPol = SVGPointsParser.getPoints(elt.getAttribute(
 
77
                                                                 elt.getUsablePrefix(LaTeXDrawNamespace.LATEXDRAW_NAMESPACE_URI)+LaTeXDrawNamespace.XML_POINTS));
 
78
                
 
79
                if(ptsPol==null || ptsPol.size()!=LaTeXDrawRectangle.NB_POINTS_FRAME)
 
80
                        throw new IllegalArgumentException();
 
81
                
 
82
                t.getPoint(0).setLocation(ptsPol.elementAt(0));
 
83
                t.getPoint(1).setLocation(ptsPol.elementAt(1));
 
84
                t.getPoint(2).setLocation(ptsPol.elementAt(2));
 
85
                t.getPoint(3).setLocation(ptsPol.elementAt(3));
91
86
                
92
87
                t.updateShape();
93
88
                t.getBorders().updateNSEWDelimitors();