View Javadoc

1   /**********************************************
2    * Copyright (C) 2011 Lukas Laag
3    * This file is part of svgreal.
4    * 
5    * svgreal is free software: you can redistribute it and/or modify
6    * it under the terms of the GNU General Public License as published by
7    * the Free Software Foundation, either version 3 of the License, or
8    * (at your option) any later version.
9    * 
10   * svgreal is distributed in the hope that it will be useful,
11   * but WITHOUT ANY WARRANTY; without even the implied warranty of
12   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13   * GNU General Public License for more details.
14   * 
15   * You should have received a copy of the GNU General Public License
16   * along with svgreal.  If not, see http://www.gnu.org/licenses/
17   **********************************************/
18  package org.vectomatic.svg.edit.client.model;
19  
20  import com.google.gwt.core.client.GWT;
21  import com.google.gwt.i18n.client.Constants;
22  
23  /**
24   * Interface to define text constants used in the application model.
25   * @author laaglu
26   */
27  public interface ModelConstants extends Constants {
28  	public static final ModelConstants INSTANCE = GWT.create(ModelConstants.class);
29  	public String circle();
30  	public String ellipse();
31  	public String line();
32  	public String rectangle();
33  	public String polyline();
34  	public String polygon();
35  	public String path();
36  	public String viewBox();
37  	public String image();
38  	public String use();
39  	public String text();
40  	
41  	/*======================================
42  	 = Geometric category property names
43  	 =======================================*/
44  
45  	public String circleCx();
46  	public String circleCy();
47  	public String circleR();
48  	
49  	public String rectX();
50  	public String rectY();
51  	public String rectWidth();
52  	public String rectHeight();
53  	public String rectRx();
54  	public String rectRy();
55  	
56  	public String ellipseCx();
57  	public String ellipseCy();
58  	public String ellipseRx();
59  	public String ellipseRy();
60  	
61  	public String lineX1();
62  	public String lineX2();
63  	public String lineY1();
64  	public String lineY2();
65  
66  	public String polygonVertices();
67  	
68  	public String pathD();
69  
70  	public String imageHref();
71  	
72  	public String useX();
73  	public String useY();
74  	public String useWidth();
75  	public String useHeight();
76  
77  	/*======================================
78  	 = Global category property names
79  	 =======================================*/
80  
81  	public String id();
82  	
83  	public String title();
84  	public String desc();
85  	
86  	public String visibility();
87  	
88  	/*======================================
89  	 = Stroke and fill category property names
90  	 =======================================*/
91  
92  	public String fill();
93  	public String fillRule();
94  	public String fillRuleNonZero();
95  	public String fillRuleEvenOdd();
96  	public String inherit();
97  	public String fillOpacity();
98  	public String stroke();
99  	public String strokeWidth();
100 	public String strokeLineCap();
101 	public String strokeLineCapButt();
102 	public String strokeLineCapRound();
103 	public String strokeLineCapSquare();
104 	public String strokeLineJoin();
105 	public String strokeLineJoinMiter();
106 	public String strokeLineJoinRound();
107 	public String strokeLineJoinBevel();
108 	public String strokeMiterLimit();
109 	public String strokeOpacity();
110 	public String strokeDashArray();
111 	public String strokeDashOffset();
112 
113 	/*======================================
114 	 = Metamodel category names
115 	 =======================================*/
116 	public String transform();
117 	public String geometry();
118 	public String global();
119 	public String display();
120 	public String strokeFill();
121 	
122 	/*======================================
123 	 = Command factories
124 	 =======================================*/
125 
126 	public String editGeometryCmdFactory();
127 	public String editGeometryCmdFactoryDesc();
128 	public String editGeometryCmdFactory1();
129 	public String editGeometryCmdFactory2();
130 	
131 	public String transformCmdFactory();
132 	public String transformCmdFactoryDesc();
133 	public String transformCmdFactory1();
134 	public String transformCmdFactory2();
135 	
136 	public String addLineCmdFactory();
137 	public String addLineCmdFactoryDesc();
138 	public String addLineCmdFactory1();
139 	public String addLineCmdFactory2();
140 	
141 	public String addCircleCmdFactory();
142 	public String addCircleCmdFactoryDesc();
143 	public String addCircleCmdFactory1();
144 	public String addCircleCmdFactory2();
145 	
146 	public String addEllipseCmdFactory();
147 	public String addEllipseCmdFactoryDesc();
148 	public String addEllipseCmdFactory1();
149 	public String addEllipseCmdFactory2();
150 
151 	public String addRectCmdFactory();
152 	public String addRectCmdFactoryDesc();
153 	public String addRectCmdFactory1();
154 	public String addRectCmdFactory2();
155 	
156 	public String addPolylineCmdFactory();
157 	public String addPolylineCmdFactoryDesc();
158 	public String addPolylineCmdFactory1();
159 
160 	public String addPolygonCmdFactory();
161 	public String addPolygonCmdFactoryDesc();
162 	public String addPolygonCmdFactory1();
163 
164 	public String addPathCmdFactory();
165 	public String addPathCmdFactoryDesc();
166 	public String addPathCmdFactoryMove();
167 	public String addPathCmdFactoryLineFirst();
168 	public String addPathCmdFactoryLineP2();
169 	public String addPathCmdFactoryQuadraticCp1First();
170 	public String addPathCmdFactoryQuadraticCp1a();
171 	public String addPathCmdFactoryQuadraticCp1b();
172 	public String addPathCmdFactoryQuadraticP2();
173 	public String addPathCmdFactoryCubicCp1First();
174 	public String addPathCmdFactoryCubicCp1a();
175 	public String addPathCmdFactoryCubicCp1b();
176 	public String addPathCmdFactoryCubicCp2a();
177 	public String addPathCmdFactoryCubicCp2b();
178 
179 	public String addGroupCmdFactory();
180 	public String addGroupCmdFactoryDesc();
181 
182 	public String removeElementsCmdFactory();
183 	public String removeElementsCmdFactoryDesc();
184 	public String removeElementsCmdFactory1();
185 
186 	public String showPropertiesCmdFactory();
187 	public String showPropertiesCmdFactoryDesc();
188 	
189 	public String renameElementCmdFactory();
190 	public String renameElementCmdFactoryDesc();
191 	public String renameElementCmdFactory1();
192 	public String renameElementCmdFactory2();
193 	
194 	public String genericEditCmdFactory();
195 	public String genericEditCmdFactoryDesc();
196 
197 	public String editCssPropertyFactory();
198 	public String editCssPropertyFactoryDesc();
199 	
200 	public String clearCssPropertyFactory();
201 	public String clearCssPropertyFactoryDesc();
202 
203 	public String dndCmdFactory();
204 	public String dndCmdFactoryDesc();
205 	public String dndCmdFactory1();
206 
207 	/*======================================
208 	 = Command messages
209 	 =======================================*/
210 
211 	public String editGeometryCmd();
212 	public String transformCmd();
213 	public String addCmd();
214 	public String removeCmd();
215 	public String renameCmd();
216 	public String editCmd();
217 	public String dndReorderCmdIn();
218 	public String dndReorderCmdBefore();
219 	public String dndReorderCmdAfter();
220 	public String dndMoveCmdSrc();
221 	public String dndMoveCmdDestIn();
222 	public String dndMoveCmdDestBefore();
223 	public String dndMoveCmdDestAfter();
224 	public String dndCloneCmdIn();
225 	public String dndCloneCmdBefore();
226 	public String dndCloneCmdAfter();
227 	public String dndCopyCmdIn();
228 	public String dndCopyCmdBefore();
229 	public String dndCopyCmdAfter();
230 
231 	/*======================================
232 	 = Windows
233 	 =======================================*/
234 	
235 	public String inspectorWindow();
236 	public String inspectorNoSelection();
237 	public String inspectorMultiSelection();
238 	public String commandWindow();
239 	
240 	public String removePointsButton();
241 	public String insertPointButton();
242 	public String addPointButton();
243 	public String x();
244 	public String y();
245 
246 	public String removeSegmentsButton();
247 	public String insertSegmentButton();
248 	public String addSegmentButton();
249 	public String closed();
250 	
251 	/*======================================
252 	 = Spline editor
253 	 =======================================*/
254 	
255 	public String segX();
256 	public String segY();
257 	public String segTypeDesc();
258 	public String segMoveTo();
259 	public String segLineTo();
260 	public String segQuadraticTo();
261 	public String segCubicTo();
262 	public String segClose();
263 	public String segX1();
264 	public String segY1();
265 	public String segX2();
266 	public String segY2();
267 	
268 	/*======================================
269 	 = Drag and drop
270 	 =======================================*/
271 
272 	public String dndCopy();
273 	public String dndMove();
274 	public String dndLink();
275 	public String copyOf();
276 
277 	/*======================================
278 	 = Image href inspector
279 	 =======================================*/
280 	
281 	public String externalRadio();
282 	public String embeddedRadio();
283 
284 	public String url();
285 	public String urlTooltip();
286 
287 	public String dropPanelText();
288 	public String openLocalImageButton();
289 
290 	public String originalSizeLabel();
291 	public String resetHrefButton();
292 	public String resetHrefTooltip();
293 
294 	public String imageLoadError();
295 	public String noImage();
296 }