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

« back to all changes in this revision

Viewing changes to latexDraw/generators/svg/LAxeSVGGenerator.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:
3
3
import java.awt.Font;
4
4
import java.awt.FontMetrics;
5
5
import java.awt.geom.Point2D;
6
 
import java.text.ParseException;
7
6
import java.util.Vector;
8
7
 
9
8
import latexDraw.figures.*;
10
 
import latexDraw.parsers.latexdraw.PointsParser;
11
9
import latexDraw.parsers.svg.*;
12
10
import latexDraw.parsers.svg.elements.SVGElement;
13
11
import latexDraw.parsers.svg.elements.SVGGElement;
14
12
import latexDraw.parsers.svg.elements.SVGLineElement;
15
13
import latexDraw.parsers.svg.elements.SVGTextElement;
 
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;
86
85
                        try{ axe.setTicksSize(Double.valueOf(str)); }
87
86
                        catch(NumberFormatException e) { /* */ }
88
87
                        
89
 
                try
90
 
                {
91
 
                        values = PointsParser.getPoints(elt.getAttribute(pref+LaTeXDrawNamespace.XML_GRID_END));
92
 
                        
93
 
                        if(values!=null && values.size()>0)
94
 
                        { 
95
 
                                axe.setGridEndX((int)values.elementAt(0).getX());  
96
 
                                axe.setGridEndY((int)values.elementAt(0).getY());  
97
 
                        }
98
 
                }
99
 
                catch(ParseException e) { e.printStackTrace(); }
100
 
                catch(NumberFormatException e) { e.printStackTrace(); }
101
 
                
102
 
                try
103
 
                {
104
 
                        values = PointsParser.getPoints(elt.getAttribute(pref+LaTeXDrawNamespace.XML_GRID_START));
105
 
                        
106
 
                        if(values!=null && values.size()>0)
107
 
                        { 
108
 
                                axe.setGridStartX((int)values.elementAt(0).getX());  
109
 
                                axe.setGridStartY((int)values.elementAt(0).getY());  
110
 
                        }
111
 
                }
112
 
                catch(ParseException e) { e.printStackTrace(); }
113
 
                catch(NumberFormatException e) { e.printStackTrace(); }
114
 
                
115
 
                try
116
 
                {
117
 
                        values = PointsParser.getPoints(elt.getAttribute(pref+LaTeXDrawNamespace.XML_GRID_ORIGIN));
118
 
                
119
 
                        if(values!=null && values.size()>0)
120
 
                        { 
121
 
                                axe.setOriginX((int)values.elementAt(0).getX());  
122
 
                                axe.setOriginY((int)values.elementAt(0).getY());  
123
 
                        }
124
 
                }
125
 
                catch(ParseException e) { e.printStackTrace(); }
126
 
                catch(NumberFormatException e) { e.printStackTrace(); }
127
 
                
128
 
                try
129
 
                {
130
 
                        values = PointsParser.getPoints(elt.getAttribute(pref+LaTeXDrawNamespace.XML_AXE_INCREMENT));
131
 
                                
132
 
                        if(values!=null && values.size()>0)
133
 
                        { 
134
 
                                axe.setIncrementX(values.elementAt(0).getX());  
135
 
                                axe.setIncrementY(values.elementAt(0).getY());  
136
 
                        }
137
 
                }
138
 
                catch(ParseException e) { e.printStackTrace(); }
139
 
                catch(NumberFormatException e) { e.printStackTrace(); }
140
 
                        
141
 
                try
142
 
                {
143
 
                        values = PointsParser.getPoints(elt.getAttribute(pref+LaTeXDrawNamespace.XML_AXE_DIST_LABELS));
144
 
                                
145
 
                        if(values!=null && values.size()>0)
146
 
                        { 
147
 
                                axe.setDistLabelsX(values.elementAt(0).getX());  
148
 
                                axe.setDistLabelsY(values.elementAt(0).getY());  
149
 
                        }
150
 
                }
151
 
                catch(ParseException e) { e.printStackTrace(); }
152
 
                catch(NumberFormatException e) { e.printStackTrace(); }
 
88
                values = SVGPointsParser.getPoints(elt.getAttribute(pref+LaTeXDrawNamespace.XML_GRID_END));
 
89
                
 
90
                if(values!=null && values.size()>0) { 
 
91
                        axe.setGridEndX((int)values.elementAt(0).getX());  
 
92
                        axe.setGridEndY((int)values.elementAt(0).getY());  
 
93
                }
 
94
        
 
95
                values = SVGPointsParser.getPoints(elt.getAttribute(pref+LaTeXDrawNamespace.XML_GRID_START));
 
96
                
 
97
                if(values!=null && values.size()>0) { 
 
98
                        axe.setGridStartX((int)values.elementAt(0).getX());  
 
99
                        axe.setGridStartY((int)values.elementAt(0).getY());  
 
100
                }
 
101
                
 
102
                values = SVGPointsParser.getPoints(elt.getAttribute(pref+LaTeXDrawNamespace.XML_GRID_ORIGIN));
 
103
        
 
104
                if(values!=null && values.size()>0) { 
 
105
                        axe.setOriginX((int)values.elementAt(0).getX());  
 
106
                        axe.setOriginY((int)values.elementAt(0).getY());  
 
107
                }
 
108
                
 
109
                values = SVGPointsParser.getPoints(elt.getAttribute(pref+LaTeXDrawNamespace.XML_AXE_INCREMENT));
 
110
                        
 
111
                if(values!=null && values.size()>0) { 
 
112
                        axe.setIncrementX(values.elementAt(0).getX());  
 
113
                        axe.setIncrementY(values.elementAt(0).getY());  
 
114
                }
 
115
                
 
116
                values = SVGPointsParser.getPoints(elt.getAttribute(pref+LaTeXDrawNamespace.XML_AXE_DIST_LABELS));
 
117
                        
 
118
                if(values!=null && values.size()>0) { 
 
119
                        axe.setDistLabelsX(values.elementAt(0).getX());  
 
120
                        axe.setDistLabelsY(values.elementAt(0).getY());  
 
121
                }
153
122
                
154
123
                /* Looking for the two axe in order to get the position of the axes. */
155
124
                SVGNodeList nl = elt.getChildren(SVGElements.SVG_G);