001: /*
002:
003: Licensed to the Apache Software Foundation (ASF) under one or more
004: contributor license agreements. See the NOTICE file distributed with
005: this work for additional information regarding copyright ownership.
006: The ASF licenses this file to You under the Apache License, Version 2.0
007: (the "License"); you may not use this file except in compliance with
008: the License. You may obtain a copy of the License at
009:
010: http://www.apache.org/licenses/LICENSE-2.0
011:
012: Unless required by applicable law or agreed to in writing, software
013: distributed under the License is distributed on an "AS IS" BASIS,
014: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
015: See the License for the specific language governing permissions and
016: limitations under the License.
017:
018: */
019: package org.apache.batik.util;
020:
021: /**
022: * Define SVG constants, such as tag names, attribute names and URI
023: *
024: * @author <a href="mailto:tkormann@apache.org">Thierry Kormann</a>
025: * @author <a href="mailto:vincent.hardy@eng.sun.com">Vincent Hardy</a>
026: * @author <a href="mailto:stephane@hillion.org">Stephane Hillion</a>
027: * @version $Id: SVGConstants.java 475477 2006-11-15 22:44:28Z cam $
028: */
029: public interface SVGConstants extends CSSConstants, XMLConstants {
030:
031: /////////////////////////////////////////////////////////////////////////
032: // SVG general
033: /////////////////////////////////////////////////////////////////////////
034:
035: String SVG_PUBLIC_ID = "-//W3C//DTD SVG 1.0//EN";
036: String SVG_SYSTEM_ID = "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";
037: String SVG_NAMESPACE_URI = "http://www.w3.org/2000/svg";
038: String SVG_VERSION = "1.0";
039:
040: //////////////////////////////////////////////////////////////////////////
041: // Events type and attributes
042: //////////////////////////////////////////////////////////////////////////
043:
044: /**
045: * The event type for MouseEvent.
046: */
047: String SVG_MOUSEEVENTS_EVENT_TYPE = "MouseEvents";
048:
049: /**
050: * The event type for UIEvent.
051: */
052: String SVG_UIEVENTS_EVENT_TYPE = "UIEvents";
053:
054: /**
055: * The event type for SVGEvent.
056: */
057: String SVG_SVGEVENTS_EVENT_TYPE = "SVGEvents";
058:
059: /**
060: * The event type for KeyEvent.
061: */
062: String SVG_KEYEVENTS_EVENT_TYPE = "KeyEvents";
063:
064: // ---------------------------------------------------------------------
065:
066: /**
067: * The event type for 'keydown' KeyEvent.
068: */
069: String SVG_KEYDOWN_EVENT_TYPE = "keydown";
070:
071: /**
072: * The event type for 'keypress' KeyEvent.
073: */
074: String SVG_KEYPRESS_EVENT_TYPE = "keypress";
075:
076: /**
077: * The event type for 'keyup' KeyEvent.
078: */
079: String SVG_KEYUP_EVENT_TYPE = "keyup";
080:
081: /**
082: * The event type for 'click' MouseEvent.
083: */
084: String SVG_CLICK_EVENT_TYPE = "click";
085:
086: /**
087: * The event type for 'mouseup' MouseEvent.
088: */
089: String SVG_MOUSEUP_EVENT_TYPE = "mouseup";
090:
091: /**
092: * The event type for 'mousedown' MouseEvent.
093: */
094: String SVG_MOUSEDOWN_EVENT_TYPE = "mousedown";
095:
096: /**
097: * The event type for 'mousemove' MouseEvent.
098: */
099: String SVG_MOUSEMOVE_EVENT_TYPE = "mousemove";
100:
101: /**
102: * The event type for 'mouseout' MouseEvent.
103: */
104: String SVG_MOUSEOUT_EVENT_TYPE = "mouseout";
105:
106: /**
107: * The event type for 'mouseover' MouseEvent.
108: */
109: String SVG_MOUSEOVER_EVENT_TYPE = "mouseover";
110:
111: /**
112: * The event type for 'DOMFocusIn' UIEvent.
113: */
114: String SVG_DOMFOCUSIN_EVENT_TYPE = "DOMFocusIn";
115:
116: /**
117: * The event type for 'DOMFocusOut' UIEvent.
118: */
119: String SVG_DOMFOCUSOUT_EVENT_TYPE = "DOMFocusOut";
120:
121: /**
122: * The event type for 'DOMActivate' UIEvent.
123: */
124: String SVG_DOMACTIVATE_EVENT_TYPE = "DOMActivate";
125:
126: /**
127: * The event type for 'SVGLoad' SVGEvent.
128: */
129: String SVG_SVGLOAD_EVENT_TYPE = "SVGLoad";
130:
131: /**
132: * The event type for 'SVGUnload' SVGEvent.
133: */
134: String SVG_SVGUNLOAD_EVENT_TYPE = "SVGUnload";
135:
136: /**
137: * The event type for 'SVGAbort' SVGEvent.
138: */
139: String SVG_SVGABORT_EVENT_TYPE = "SVGAbort";
140:
141: /**
142: * The event type for 'SVGError' SVGEvent.
143: */
144: String SVG_SVGERROR_EVENT_TYPE = "SVGError";
145:
146: /**
147: * The event type for 'SVGResize' SVGEvent.
148: */
149: String SVG_SVGRESIZE_EVENT_TYPE = "SVGResize";
150:
151: /**
152: * The event type for 'SVGScroll' SVGEvent.
153: */
154: String SVG_SVGSCROLL_EVENT_TYPE = "SVGScroll";
155:
156: /**
157: * The event type for 'SVGZoom' SVGEvent.
158: */
159: String SVG_SVGZOOM_EVENT_TYPE = "SVGZoom";
160:
161: // ---------------------------------------------------------------------
162:
163: /**
164: * The 'onkeyup' attribute name of type KeyEvents.
165: */
166: String SVG_ONKEYUP_ATTRIBUTE = "onkeyup";
167:
168: /**
169: * The 'onkeydown' attribute name of type KeyEvents.
170: */
171: String SVG_ONKEYDOWN_ATTRIBUTE = "onkeydown";
172:
173: /**
174: * The 'onkeypress' attribute name of type KeyEvents.
175: */
176: String SVG_ONKEYPRESS_ATTRIBUTE = "onkeypress";
177:
178: /**
179: * The 'onabort' attribute name of type SVGEvents.
180: */
181: String SVG_ONABORT_ATTRIBUTE = "onabort";
182:
183: /**
184: * The 'onabort' attribute name of type SVGEvents.
185: */
186: String SVG_ONACTIVATE_ATTRIBUTE = "onactivate";
187:
188: /**
189: * The 'onbegin' attribute name of type SVGEvents.
190: */
191: String SVG_ONBEGIN_ATTRIBUTE = "onbegin";
192:
193: /**
194: * The 'onclick' attribute name of type MouseEvents.
195: */
196: String SVG_ONCLICK_ATTRIBUTE = "onclick";
197:
198: /**
199: * The 'onend' attribute name of type SVGEvents.
200: */
201: String SVG_ONEND_ATTRIBUTE = "onend";
202:
203: /**
204: * The 'onerror' attribute name of type SVGEvents.
205: */
206: String SVG_ONERROR_ATTRIBUTE = "onerror";
207:
208: /**
209: * The 'onfocusin' attribute name of type UIEvents.
210: */
211: String SVG_ONFOCUSIN_ATTRIBUTE = "onfocusin";
212:
213: /**
214: * The 'onfocusout' attribute name of type UIEvents.
215: */
216: String SVG_ONFOCUSOUT_ATTRIBUTE = "onfocusout";
217:
218: /**
219: * The 'onload' attribute name of type SVGEvents.
220: */
221: String SVG_ONLOAD_ATTRIBUTE = "onload";
222:
223: /**
224: * The 'onmousedown' attribute name of type MouseEvents.
225: */
226: String SVG_ONMOUSEDOWN_ATTRIBUTE = "onmousedown";
227:
228: /**
229: * The 'onmousemove' attribute name of type MouseEvents.
230: */
231: String SVG_ONMOUSEMOVE_ATTRIBUTE = "onmousemove";
232:
233: /**
234: * The 'onmouseout' attribute name of type MouseEvents.
235: */
236: String SVG_ONMOUSEOUT_ATTRIBUTE = "onmouseout";
237:
238: /**
239: * The 'onmouseover' attribute name of type MouseEvents.
240: */
241: String SVG_ONMOUSEOVER_ATTRIBUTE = "onmouseover";
242:
243: /**
244: * The 'onmouseup' attribute name of type MouseEvents.
245: */
246: String SVG_ONMOUSEUP_ATTRIBUTE = "onmouseup";
247:
248: /**
249: * The 'onrepeat' attribute name of type SVGEvents.
250: */
251: String SVG_ONREPEAT_ATTRIBUTE = "onrepeat";
252:
253: /**
254: * The 'onresize' attribute name of type SVGEvents.
255: */
256: String SVG_ONRESIZE_ATTRIBUTE = "onresize";
257:
258: /**
259: * The 'onscroll' attribute name of type SVGEvents.
260: */
261: String SVG_ONSCROLL_ATTRIBUTE = "onscroll";
262:
263: /**
264: * The 'onunload' attribute name of type SVGEvents.
265: */
266: String SVG_ONUNLOAD_ATTRIBUTE = "onunload";
267:
268: /**
269: * The 'onzoom' attribute name of type SVGEvents.
270: */
271: String SVG_ONZOOM_ATTRIBUTE = "onzoom";
272:
273: /////////////////////////////////////////////////////////////////////////
274: // SVG features
275: /////////////////////////////////////////////////////////////////////////
276:
277: String SVG_ORG_W3C_SVG_FEATURE = "org.w3c.svg";
278: String SVG_ORG_W3C_SVG_LANG_FEATURE = "org.w3c.svg.lang";
279: String SVG_ORG_W3C_SVG_STATIC_FEATURE = "org.w3c.svg.static";
280:
281: /////////////////////////////////////////////////////////////////////////
282: // SVG tags
283: /////////////////////////////////////////////////////////////////////////
284:
285: String SVG_A_TAG = "a";
286: String SVG_ALT_GLYPH_TAG = "altGlyph";
287: String SVG_ALT_GLYPH_DEF_TAG = "altGlyphDef";
288: String SVG_ALT_GLYPH_ITEM_TAG = "altGlyphItem";
289: String SVG_ANIMATE_TAG = "animate";
290: String SVG_ANIMATE_COLOR_TAG = "animateColor";
291: String SVG_ANIMATE_MOTION_TAG = "animateMotion";
292: String SVG_ANIMATE_TRANSFORM_TAG = "animateTransform";
293: String SVG_CIRCLE_TAG = "circle";
294: String SVG_CLIP_PATH_TAG = "clipPath";
295: String SVG_COLOR_PROFILE_TAG = "color-profile";
296: String SVG_CURSOR_TAG = "cursor";
297: String SVG_DEFINITION_SRC_TAG = "definition-src";
298: String SVG_DEFS_TAG = "defs";
299: String SVG_DESC_TAG = "desc";
300: String SVG_ELLIPSE_TAG = "ellipse";
301: String SVG_FE_BLEND_TAG = "feBlend";
302: String SVG_FE_COLOR_MATRIX_TAG = "feColorMatrix";
303: String SVG_FE_COMPONENT_TRANSFER_TAG = "feComponentTransfer";
304: String SVG_FE_COMPOSITE_TAG = "feComposite";
305: String SVG_FE_CONVOLVE_MATRIX_TAG = "feConvolveMatrix";
306: String SVG_FE_DIFFUSE_LIGHTING_TAG = "feDiffuseLighting";
307: String SVG_FE_DISPLACEMENT_MAP_TAG = "feDisplacementMap";
308: String SVG_FE_DISTANT_LIGHT_TAG = "feDistantLight";
309: String SVG_FE_FLOOD_TAG = "feFlood";
310: String SVG_FE_FUNC_A_TAG = "feFuncA";
311: String SVG_FE_FUNC_B_TAG = "feFuncB";
312: String SVG_FE_FUNC_G_TAG = "feFuncG";
313: String SVG_FE_FUNC_R_TAG = "feFuncR";
314: String SVG_FE_GAUSSIAN_BLUR_TAG = "feGaussianBlur";
315: String SVG_FE_IMAGE_TAG = "feImage";
316: String SVG_FE_MERGE_NODE_TAG = "feMergeNode";
317: String SVG_FE_MERGE_TAG = "feMerge";
318: String SVG_FE_MORPHOLOGY_TAG = "feMorphology";
319: String SVG_FE_OFFSET_TAG = "feOffset";
320: String SVG_FE_POINT_LIGHT_TAG = "fePointLight";
321: String SVG_FE_SPECULAR_LIGHTING_TAG = "feSpecularLighting";
322: String SVG_FE_SPOT_LIGHT_TAG = "feSpotLight";
323: String SVG_FE_TILE_TAG = "feTile";
324: String SVG_FE_TURBULENCE_TAG = "feTurbulence";
325: String SVG_FILTER_TAG = "filter";
326: String SVG_FONT_TAG = "font";
327: String SVG_FONT_FACE_TAG = "font-face";
328: String SVG_FONT_FACE_FORMAT_TAG = "font-face-format";
329: String SVG_FONT_FACE_NAME_TAG = "font-face-name";
330: String SVG_FONT_FACE_SRC_TAG = "font-face-src";
331: String SVG_FONT_FACE_URI_TAG = "font-face-uri";
332: String SVG_FOREIGN_OBJECT_TAG = "foreignObject";
333: String SVG_G_TAG = "g";
334: String SVG_GLYPH_TAG = "glyph";
335: String SVG_GLYPH_REF_TAG = "glyphRef";
336: String SVG_HKERN_TAG = "hkern";
337: String SVG_IMAGE_TAG = "image";
338: String SVG_LINE_TAG = "line";
339: String SVG_LINEAR_GRADIENT_TAG = "linearGradient";
340: String SVG_MARKER_TAG = "marker";
341: String SVG_MASK_TAG = "mask";
342: String SVG_METADATA_TAG = "metadata";
343: String SVG_MISSING_GLYPH_TAG = "missing-glyph";
344: String SVG_MPATH_TAG = "mpath";
345: String SVG_PATH_TAG = "path";
346: String SVG_PATTERN_TAG = "pattern";
347: String SVG_POLYGON_TAG = "polygon";
348: String SVG_POLYLINE_TAG = "polyline";
349: String SVG_RADIAL_GRADIENT_TAG = "radialGradient";
350: String SVG_RECT_TAG = "rect";
351: String SVG_SET_TAG = "set";
352: String SVG_SCRIPT_TAG = "script";
353: String SVG_STOP_TAG = "stop";
354: String SVG_STYLE_TAG = "style";
355: String SVG_SVG_TAG = "svg";
356: String SVG_SWITCH_TAG = "switch";
357: String SVG_SYMBOL_TAG = "symbol";
358: String SVG_TEXT_PATH_TAG = "textPath";
359: String SVG_TEXT_TAG = "text";
360: String SVG_TITLE_TAG = "title";
361: String SVG_TREF_TAG = "tref";
362: String SVG_TSPAN_TAG = "tspan";
363: String SVG_USE_TAG = "use";
364: String SVG_VIEW_TAG = "view";
365: String SVG_VKERN_TAG = "vkern";
366:
367: /////////////////////////////////////////////////////////////////////////
368: // SVG attributes
369: /////////////////////////////////////////////////////////////////////////
370:
371: String SVG_ACCENT_HEIGHT_ATTRIBUTE = "accent-height";
372: String SVG_ACCUMULATE_ATTRIBUTE = "accumulate";
373: String SVG_ADDITIVE_ATTRIBUTE = "additive";
374: String SVG_AMPLITUDE_ATTRIBUTE = "amplitude";
375: String SVG_ARABIC_FORM_ATTRIBUTE = "arabic-form";
376: String SVG_ASCENT_ATTRIBUTE = "ascent";
377: String SVG_AZIMUTH_ATTRIBUTE = "azimuth";
378: String SVG_ALPHABETIC_ATTRIBUTE = "alphabetic";
379: String SVG_ATTRIBUTE_NAME_ATTRIBUTE = "attributeName";
380: String SVG_ATTRIBUTE_TYPE_ATTRIBUTE = "attributeType";
381: String SVG_BASE_FREQUENCY_ATTRIBUTE = "baseFrequency";
382: String SVG_BASE_PROFILE_ATTRIBUTE = "baseProfile";
383: String SVG_BEGIN_ATTRIBUTE = "begin";
384: String SVG_BBOX_ATTRIBUTE = "bbox";
385: String SVG_BIAS_ATTRIBUTE = "bias";
386: String SVG_BY_ATTRIBUTE = "by";
387: String SVG_CALC_MODE_ATTRIBUTE = "calcMode";
388: String SVG_CAP_HEIGHT_ATTRIBUTE = "cap-height";
389: String SVG_CLASS_ATTRIBUTE = "class";
390: String SVG_CLIP_PATH_ATTRIBUTE = CSS_CLIP_PATH_PROPERTY;
391: String SVG_CLIP_PATH_UNITS_ATTRIBUTE = "clipPathUnits";
392: String SVG_COLOR_INTERPOLATION_ATTRIBUTE = CSS_COLOR_INTERPOLATION_PROPERTY;
393: String SVG_COLOR_RENDERING_ATTRIBUTE = CSS_COLOR_RENDERING_PROPERTY;
394: String SVG_CONTENT_SCRIPT_TYPE_ATTRIBUTE = "contentScriptType";
395: String SVG_CONTENT_STYLE_TYPE_ATTRIBUTE = "contentStyleType";
396: String SVG_CX_ATTRIBUTE = "cx";
397: String SVG_CY_ATTRIBUTE = "cy";
398: String SVG_DESCENT_ATTRIBUTE = "descent";
399: String SVG_DIFFUSE_CONSTANT_ATTRIBUTE = "diffuseConstant";
400: String SVG_DIVISOR_ATTRIBUTE = "divisor";
401: String SVG_DUR_ATTRIBUTE = "dur";
402: String SVG_DX_ATTRIBUTE = "dx";
403: String SVG_DY_ATTRIBUTE = "dy";
404: String SVG_D_ATTRIBUTE = "d";
405: String SVG_EDGE_MODE_ATTRIBUTE = "edgeMode";
406: String SVG_ELEVATION_ATTRIBUTE = "elevation";
407: String SVG_ENABLE_BACKGROUND_ATTRIBUTE = CSS_ENABLE_BACKGROUND_PROPERTY;
408: String SVG_END_ATTRIBUTE = "end";
409: String SVG_EXPONENT_ATTRIBUTE = "exponent";
410: String SVG_EXTERNAL_RESOURCES_REQUIRED_ATTRIBUTE = "externalResourcesRequired";
411: String SVG_FILL_ATTRIBUTE = CSS_FILL_PROPERTY;
412: String SVG_FILL_OPACITY_ATTRIBUTE = CSS_FILL_OPACITY_PROPERTY;
413: String SVG_FILL_RULE_ATTRIBUTE = CSS_FILL_RULE_PROPERTY;
414: String SVG_FILTER_ATTRIBUTE = CSS_FILTER_PROPERTY;
415: String SVG_FILTER_RES_ATTRIBUTE = "filterRes";
416: String SVG_FILTER_UNITS_ATTRIBUTE = "filterUnits";
417: String SVG_FLOOD_COLOR_ATTRIBUTE = CSS_FLOOD_COLOR_PROPERTY;
418: String SVG_FLOOD_OPACITY_ATTRIBUTE = CSS_FLOOD_OPACITY_PROPERTY;
419: String SVG_FORMAT_ATTRIBUTE = "format";
420: String SVG_FONT_FAMILY_ATTRIBUTE = CSS_FONT_FAMILY_PROPERTY;
421: String SVG_FONT_SIZE_ATTRIBUTE = CSS_FONT_SIZE_PROPERTY;
422: String SVG_FONT_STRETCH_ATTRIBUTE = CSS_FONT_STRETCH_PROPERTY;
423: String SVG_FONT_STYLE_ATTRIBUTE = CSS_FONT_STYLE_PROPERTY;
424: String SVG_FONT_VARIANT_ATTRIBUTE = CSS_FONT_VARIANT_PROPERTY;
425: String SVG_FONT_WEIGHT_ATTRIBUTE = CSS_FONT_WEIGHT_PROPERTY;
426: String SVG_FROM_ATTRIBUTE = "from";
427: String SVG_FX_ATTRIBUTE = "fx";
428: String SVG_FY_ATTRIBUTE = "fy";
429: String SVG_G1_ATTRIBUTE = "g1";
430: String SVG_G2_ATTRIBUTE = "g2";
431: String SVG_GLYPH_NAME_ATTRIBUTE = "glyph-name";
432: String SVG_GLYPH_REF_ATTRIBUTE = "glyphRef";
433: String SVG_GRADIENT_TRANSFORM_ATTRIBUTE = "gradientTransform";
434: String SVG_GRADIENT_UNITS_ATTRIBUTE = "gradientUnits";
435: String SVG_HANGING_ATTRIBUTE = "hanging";
436: String SVG_HEIGHT_ATTRIBUTE = "height";
437: String SVG_HORIZ_ADV_X_ATTRIBUTE = "horiz-adv-x";
438: String SVG_HORIZ_ORIGIN_X_ATTRIBUTE = "horiz-origin-x";
439: String SVG_HORIZ_ORIGIN_Y_ATTRIBUTE = "horiz-origin-y";
440: String SVG_ID_ATTRIBUTE = XMLConstants.XML_ID_ATTRIBUTE;
441: String SVG_IDEOGRAPHIC_ATTRIBUTE = "ideographic";
442: String SVG_IMAGE_RENDERING_ATTRIBUTE = CSS_IMAGE_RENDERING_PROPERTY;
443: String SVG_IN2_ATTRIBUTE = "in2";
444: String SVG_INTERCEPT_ATTRIBUTE = "intercept";
445: String SVG_IN_ATTRIBUTE = "in";
446: String SVG_K_ATTRIBUTE = "k";
447: String SVG_K1_ATTRIBUTE = "k1";
448: String SVG_K2_ATTRIBUTE = "k2";
449: String SVG_K3_ATTRIBUTE = "k3";
450: String SVG_K4_ATTRIBUTE = "k4";
451: String SVG_KERNEL_MATRIX_ATTRIBUTE = "kernelMatrix";
452: String SVG_KERNEL_UNIT_LENGTH_ATTRIBUTE = "kernelUnitLength";
453: String SVG_KERNING_ATTRIBUTE = CSS_KERNING_PROPERTY;
454: String SVG_KEY_POINTS_ATTRIBUTE = "keyPoints";
455: String SVG_KEY_SPLINES_ATTRIBUTE = "keySplines";
456: String SVG_KEY_TIMES_ATTRIBUTE = "keyTimes";
457: String SVG_LANG_ATTRIBUTE = "lang";
458: String SVG_LENGTH_ADJUST_ATTRIBUTE = "lengthAdjust";
459: String SVG_LIGHT_COLOR_ATTRIBUTE = "lightColor";
460: String SVG_LIGHTING_COLOR_ATTRIBUTE = "lighting-color";
461: String SVG_LIMITING_CONE_ANGLE_ATTRIBUTE = "limitingConeAngle";
462: String SVG_LOCAL_ATTRIBUTE = "local";
463: String SVG_MARKER_HEIGHT_ATTRIBUTE = "markerHeight";
464: String SVG_MARKER_UNITS_ATTRIBUTE = "markerUnits";
465: String SVG_MARKER_WIDTH_ATTRIBUTE = "markerWidth";
466: String SVG_MASK_ATTRIBUTE = CSS_MASK_PROPERTY;
467: String SVG_MASK_CONTENT_UNITS_ATTRIBUTE = "maskContentUnits";
468: String SVG_MASK_UNITS_ATTRIBUTE = "maskUnits";
469: String SVG_MATHEMATICAL_ATTRIBUTE = "mathematical";
470: String SVG_MAX_ATTRIBUTE = "max";
471: String SVG_MEDIA_ATTRIBUTE = "media";
472: String SVG_METHOD_ATTRIBUTE = "method";
473: String SVG_MIN_ATTRIBUTE = "min";
474: String SVG_MODE_ATTRIBUTE = "mode";
475: String SVG_NAME_ATTRIBUTE = "name";
476: String SVG_NUM_OCTAVES_ATTRIBUTE = "numOctaves";
477: String SVG_OFFSET_ATTRIBUTE = "offset";
478: String SVG_OPACITY_ATTRIBUTE = CSS_OPACITY_PROPERTY;
479: String SVG_OPERATOR_ATTRIBUTE = "operator";
480: String SVG_ORDER_ATTRIBUTE = "order";
481: String SVG_ORDER_X_ATTRIBUTE = "orderX";
482: String SVG_ORDER_Y_ATTRIBUTE = "orderY";
483: String SVG_ORIENT_ATTRIBUTE = "orient";
484: String SVG_ORIENTATION_ATTRIBUTE = "orientation";
485: String SVG_ORIGIN_ATTRIBUTE = "origin";
486: String SVG_OVERLINE_POSITION_ATTRIBUTE = "overline-position";
487: String SVG_OVERLINE_THICKNESS_ATTRIBUTE = "overline-thickness";
488: String SVG_PANOSE_1_ATTRIBUTE = "panose-1";
489: String SVG_PATH_ATTRIBUTE = "path";
490: String SVG_PATH_LENGTH_ATTRIBUTE = "pathLength";
491: String SVG_PATTERN_CONTENT_UNITS_ATTRIBUTE = "patternContentUnits";
492: String SVG_PATTERN_TRANSFORM_ATTRIBUTE = "patternTransform";
493: String SVG_PATTERN_UNITS_ATTRIBUTE = "patternUnits";
494: String SVG_POINTS_ATTRIBUTE = "points";
495: String SVG_POINTS_AT_X_ATTRIBUTE = "pointsAtX";
496: String SVG_POINTS_AT_Y_ATTRIBUTE = "pointsAtY";
497: String SVG_POINTS_AT_Z_ATTRIBUTE = "pointsAtZ";
498: String SVG_PRESERVE_ALPHA_ATTRIBUTE = "preserveAlpha";
499: String SVG_PRESERVE_ASPECT_RATIO_ATTRIBUTE = "preserveAspectRatio";
500: String SVG_PRIMITIVE_UNITS_ATTRIBUTE = "primitiveUnits";
501: String SVG_RADIUS_ATTRIBUTE = "radius";
502: String SVG_REF_X_ATTRIBUTE = "refX";
503: String SVG_REF_Y_ATTRIBUTE = "refY";
504: String SVG_RENDERING_INTENT_ATTRIBUTE = "rendering-intent";
505: String SVG_REPEAT_COUNT_ATTRIBUTE = "repeatCount";
506: String SVG_REPEAT_DUR_ATTRIBUTE = "repeatDur";
507: String SVG_REQUIRED_FEATURES_ATTRIBUTE = "requiredFeatures";
508: String SVG_REQUIRED_EXTENSIONS_ATTRIBUTE = "requiredExtensions";
509: String SVG_RESULT_ATTRIBUTE = "result";
510: String SVG_RESULT_SCALE_ATTRIBUTE = "resultScale";
511: String SVG_RESTART_ATTRIBUTE = "restart";
512: String SVG_RX_ATTRIBUTE = "rx";
513: String SVG_RY_ATTRIBUTE = "ry";
514: String SVG_R_ATTRIBUTE = "r";
515: String SVG_ROTATE_ATTRIBUTE = "rotate";
516: String SVG_SCALE_ATTRIBUTE = "scale";
517: String SVG_SEED_ATTRIBUTE = "seed";
518: String SVG_SHAPE_RENDERING_ATTRIBUTE = CSS_SHAPE_RENDERING_PROPERTY;
519: String SVG_SLOPE_ATTRIBUTE = "slope";
520: String SVG_SNAPSHOT_TIME_ATTRIBUTE = "snapshotTime";
521: String SVG_SPACE_ATTRIBUTE = "space";
522: String SVG_SPACING_ATTRIBUTE = "spacing";
523: String SVG_SPECULAR_CONSTANT_ATTRIBUTE = "specularConstant";
524: String SVG_SPECULAR_EXPONENT_ATTRIBUTE = "specularExponent";
525: String SVG_SPREAD_METHOD_ATTRIBUTE = "spreadMethod";
526: String SVG_START_OFFSET_ATTRIBUTE = "startOffset";
527: String SVG_STD_DEVIATION_ATTRIBUTE = "stdDeviation";
528: String SVG_STEMH_ATTRIBUTE = "stemh";
529: String SVG_STEMV_ATTRIBUTE = "stemv";
530: String SVG_STITCH_TILES_ATTRIBUTE = "stitchTiles";
531: String SVG_STOP_COLOR_ATTRIBUTE = "stop-color";
532: String SVG_STOP_OPACITY_ATTRIBUTE = CSS_STOP_OPACITY_PROPERTY;
533: String SVG_STRIKETHROUGH_POSITION_ATTRIBUTE = "strikethrough-position";
534: String SVG_STRIKETHROUGH_THICKNESS_ATTRIBUTE = "strikethrough-thickness";
535: String SVG_STRING_ATTRIBUTE = "string";
536: String SVG_STROKE_ATTRIBUTE = CSS_STROKE_PROPERTY;
537: String SVG_STROKE_DASHARRAY_ATTRIBUTE = CSS_STROKE_DASHARRAY_PROPERTY;
538: String SVG_STROKE_DASHOFFSET_ATTRIBUTE = CSS_STROKE_DASHOFFSET_PROPERTY;
539: String SVG_STROKE_LINECAP_ATTRIBUTE = CSS_STROKE_LINECAP_PROPERTY;
540: String SVG_STROKE_LINEJOIN_ATTRIBUTE = CSS_STROKE_LINEJOIN_PROPERTY;
541: String SVG_STROKE_MITERLIMIT_ATTRIBUTE = CSS_STROKE_MITERLIMIT_PROPERTY;
542: String SVG_STROKE_OPACITY_ATTRIBUTE = CSS_STROKE_OPACITY_PROPERTY;
543: String SVG_STROKE_WIDTH_ATTRIBUTE = CSS_STROKE_WIDTH_PROPERTY;
544: String SVG_STYLE_ATTRIBUTE = "style";
545: String SVG_SURFACE_SCALE_ATTRIBUTE = "surfaceScale";
546: String SVG_SYSTEM_LANGUAGE_ATTRIBUTE = "systemLanguage";
547: String SVG_TABLE_ATTRIBUTE = "table";
548: String SVG_TABLE_VALUES_ATTRIBUTE = "tableValues";
549: String SVG_TARGET_ATTRIBUTE = "target";
550: String SVG_TARGET_X_ATTRIBUTE = "targetX";
551: String SVG_TARGET_Y_ATTRIBUTE = "targetY";
552: String SVG_TEXT_ANCHOR_ATTRIBUTE = CSS_TEXT_ANCHOR_PROPERTY;
553: String SVG_TEXT_LENGTH_ATTRIBUTE = "textLength";
554: String SVG_TEXT_RENDERING_ATTRIBUTE = CSS_TEXT_RENDERING_PROPERTY;
555: String SVG_TITLE_ATTRIBUTE = "title";
556: String SVG_TO_ATTRIBUTE = "to";
557: String SVG_TRANSFORM_ATTRIBUTE = "transform";
558: String SVG_TYPE_ATTRIBUTE = "type";
559: String SVG_U1_ATTRIBUTE = "u1";
560: String SVG_U2_ATTRIBUTE = "u2";
561: String SVG_UNDERLINE_POSITION_ATTRIBUTE = "underline-position";
562: String SVG_UNDERLINE_THICKNESS_ATTRIBUTE = "underline-thickness";
563: String SVG_UNICODE_ATTRIBUTE = "unicode";
564: String SVG_UNICODE_RANGE_ATTRIBUTE = "unicode-range";
565: String SVG_UNITS_PER_EM_ATTRIBUTE = "units-per-em";
566: String SVG_V_ALPHABETIC_ATTRIBUTE = "v-alphabetic";
567: String SVG_V_HANGING_ATTRIBUTE = "v-hanging";
568: String SVG_V_IDEOGRAPHIC_ATTRIBUTE = "v-ideographic";
569: String SVG_V_MATHEMATICAL_ATTRIBUTE = "v-mathematical";
570: String SVG_VALUES_ATTRIBUTE = "values";
571: String SVG_VERSION_ATTRIBUTE = "version";
572: String SVG_VERT_ADV_Y_ATTRIBUTE = "vert-adv-y";
573: String SVG_VERT_ORIGIN_X_ATTRIBUTE = "vert-origin-x";
574: String SVG_VERT_ORIGIN_Y_ATTRIBUTE = "vert-origin-y";
575: String SVG_VIEW_BOX_ATTRIBUTE = "viewBox";
576: String SVG_VIEW_TARGET_ATTRIBUTE = "viewTarget";
577: String SVG_WIDTH_ATTRIBUTE = "width";
578: String SVG_WIDTHS_ATTRIBUTE = "widths";
579: String SVG_X1_ATTRIBUTE = "x1";
580: String SVG_X2_ATTRIBUTE = "x2";
581: String SVG_X_ATTRIBUTE = "x";
582: String SVG_X_CHANNEL_SELECTOR_ATTRIBUTE = "xChannelSelector";
583: String SVG_X_HEIGHT_ATTRIBUTE = "xHeight";
584: String SVG_Y1_ATTRIBUTE = "y1";
585: String SVG_Y2_ATTRIBUTE = "y2";
586: String SVG_Y_ATTRIBUTE = "y";
587: String SVG_Y_CHANNEL_SELECTOR_ATTRIBUTE = "yChannelSelector";
588: String SVG_Z_ATTRIBUTE = "z";
589: String SVG_ZOOM_AND_PAN_ATTRIBUTE = "zoomAndPan";
590:
591: /////////////////////////////////////////////////////////////////////////
592: // SVG attribute value
593: /////////////////////////////////////////////////////////////////////////
594:
595: String SVG_100_VALUE = "100";
596: String SVG_200_VALUE = "200";
597: String SVG_300_VALUE = "300";
598: String SVG_400_VALUE = "400";
599: String SVG_500_VALUE = "500";
600: String SVG_600_VALUE = "600";
601: String SVG_700_VALUE = "700";
602: String SVG_800_VALUE = "800";
603: String SVG_900_VALUE = "900";
604: String SVG_ABSOLUTE_COLORIMETRIC_VALUE = "absolute-colorimetric";
605: String SVG_ALIGN_VALUE = "align";
606: String SVG_ALL_VALUE = "all";
607: String SVG_ARITHMETIC_VALUE = "arithmetic";
608: String SVG_ATOP_VALUE = "atop";
609: String SVG_AUTO_VALUE = "auto";
610: String SVG_A_VALUE = "A";
611: String SVG_BACKGROUND_ALPHA_VALUE = "BackgroundAlpha";
612: String SVG_BACKGROUND_IMAGE_VALUE = "BackgroundImage";
613: String SVG_BEVEL_VALUE = "bevel";
614: String SVG_BOLDER_VALUE = "bolder";
615: String SVG_BOLD_VALUE = "bold";
616: String SVG_BUTT_VALUE = "butt";
617: String SVG_B_VALUE = "B";
618: String SVG_COMPOSITE_VALUE = "composite";
619: String SVG_CRISP_EDGES_VALUE = "crispEdges";
620: String SVG_CROSSHAIR_VALUE = "crosshair";
621: String SVG_DARKEN_VALUE = "darken";
622: String SVG_DEFAULT_VALUE = "default";
623: String SVG_DIGIT_ONE_VALUE = "1";
624: String SVG_DILATE_VALUE = "dilate";
625: String SVG_DISABLE_VALUE = "disable";
626: String SVG_DISCRETE_VALUE = "discrete";
627: String SVG_DUPLICATE_VALUE = "duplicate";
628: String SVG_END_VALUE = "end";
629: String SVG_ERODE_VALUE = "erode";
630: String SVG_EVEN_ODD_VALUE = "evenodd";
631: String SVG_EXACT_VALUE = "exact";
632: String SVG_E_RESIZE_VALUE = "e-resize";
633: String SVG_FALSE_VALUE = "false";
634: String SVG_FILL_PAINT_VALUE = "FillPaint";
635: String SVG_FLOOD_VALUE = "flood";
636: String SVG_FRACTAL_NOISE_VALUE = "fractalNoise";
637: String SVG_GAMMA_VALUE = "gamma";
638: String SVG_GEOMETRIC_PRECISION_VALUE = "geometricPrecision";
639: String SVG_G_VALUE = "G";
640: String SVG_HELP_VALUE = "help";
641: String SVG_HUE_ROTATE_VALUE = "hueRotate";
642: String SVG_HUNDRED_PERCENT_VALUE = "100%";
643: String SVG_H_VALUE = "h";
644: String SVG_IDENTITY_VALUE = "identity";
645: String SVG_INITIAL_VALUE = "initial";
646: String SVG_IN_VALUE = "in";
647: String SVG_ISOLATED_VALUE = "isolated";
648: String SVG_ITALIC_VALUE = "italic";
649: String SVG_LIGHTEN_VALUE = "lighten";
650: String SVG_LIGHTER_VALUE = "lighter";
651: String SVG_LINEAR_RGB_VALUE = "linearRGB";
652: String SVG_LINEAR_VALUE = "linear";
653: String SVG_LUMINANCE_TO_ALPHA_VALUE = "luminanceToAlpha";
654: String SVG_MAGNIFY_VALUE = "magnify";
655: String SVG_MATRIX_VALUE = "matrix";
656: String SVG_MEDIAL_VALUE = "medial";
657: String SVG_MEET_VALUE = "meet";
658: String SVG_MIDDLE_VALUE = "middle";
659: String SVG_MITER_VALUE = "miter";
660: String SVG_MOVE_VALUE = "move";
661: String SVG_MULTIPLY_VALUE = "multiply";
662: String SVG_NEW_VALUE = "new";
663: String SVG_NE_RESIZE_VALUE = "ne-resize";
664: String SVG_NINETY_VALUE = "90";
665: String SVG_NONE_VALUE = "none";
666: String SVG_NON_ZERO_VALUE = "nonzero";
667: String SVG_NORMAL_VALUE = "normal";
668: String SVG_NO_STITCH_VALUE = "noStitch";
669: String SVG_NW_RESIZE_VALUE = "nw-resize";
670: String SVG_N_RESIZE_VALUE = "n-resize";
671: String SVG_OBJECT_BOUNDING_BOX_VALUE = "objectBoundingBox";
672: String SVG_OBLIQUE_VALUE = "oblique";
673: String SVG_ONE_VALUE = "1";
674: String SVG_OPAQUE_VALUE = "1";
675: String SVG_OPTIMIZE_LEGIBILITY_VALUE = "optimizeLegibility";
676: String SVG_OPTIMIZE_QUALITY_VALUE = "optimizeQuality";
677: String SVG_OPTIMIZE_SPEED_VALUE = "optimizeSpeed";
678: String SVG_OUT_VALUE = "out";
679: String SVG_OVER_VALUE = "over";
680: String SVG_PACED_VALUE = "paced";
681: String SVG_PAD_VALUE = "pad";
682: String SVG_PERCEPTUAL_VALUE = "perceptual";
683: String SVG_POINTER_VALUE = "pointer";
684: String SVG_PRESERVE_VALUE = "preserve";
685: String SVG_REFLECT_VALUE = "reflect";
686: String SVG_RELATIVE_COLORIMETRIC_VALUE = "relative-colorimetric";
687: String SVG_REPEAT_VALUE = "repeat";
688: String SVG_ROUND_VALUE = "round";
689: String SVG_R_VALUE = "R";
690: String SVG_SATURATE_VALUE = "saturate";
691: String SVG_SATURATION_VALUE = "saturation";
692: String SVG_SCREEN_VALUE = "screen";
693: String SVG_SE_RESIZE_VALUE = "se-resize";
694: String SVG_SLICE_VALUE = "slice";
695: String SVG_SOURCE_ALPHA_VALUE = "SourceAlpha";
696: String SVG_SOURCE_GRAPHIC_VALUE = "SourceGraphic";
697: String SVG_SPACING_AND_GLYPHS_VALUE = "spacingAndGlyphs";
698: String SVG_SPACING_VALUE = "spacing";
699: String SVG_SQUARE_VALUE = "square";
700: String SVG_SRGB_VALUE = "sRGB";
701: String SVG_START_VALUE = "start";
702: String SVG_STITCH_VALUE = "stitch";
703: String SVG_STRETCH_VALUE = "stretch";
704: String SVG_STROKE_PAINT_VALUE = "StrokePaint";
705: String SVG_STROKE_WIDTH_VALUE = "strokeWidth";
706: String SVG_SW_RESIZE_VALUE = "sw-resize";
707: String SVG_S_RESIZE_VALUE = "s-resize";
708: String SVG_TABLE_VALUE = "table";
709: String SVG_TERMINAL_VALUE = "terminal";
710: String SVG_TEXT_VALUE = "text";
711: String SVG_TRANSLATE_VALUE = "translate";
712: String SVG_TRUE_VALUE = "true";
713: String SVG_TURBULENCE_VALUE = "turbulence";
714: String SVG_USER_SPACE_ON_USE_VALUE = "userSpaceOnUse";
715: String SVG_V_VALUE = "v";
716: String SVG_WAIT_VALUE = "wait";
717: String SVG_WRAP_VALUE = "wrap";
718: String SVG_W_RESIZE_VALUE = "w-resize";
719: String SVG_XMAXYMAX_VALUE = "xMaxYMax";
720: String SVG_XMAXYMID_VALUE = "xMaxYMid";
721: String SVG_XMAXYMIN_VALUE = "xMaxYMin";
722: String SVG_XMIDYMAX_VALUE = "xMidYMax";
723: String SVG_XMIDYMID_VALUE = "xMidYMid";
724: String SVG_XMIDYMIN_VALUE = "xMidYMin";
725: String SVG_XMINYMAX_VALUE = "xMinYMax";
726: String SVG_XMINYMID_VALUE = "xMinYMid";
727: String SVG_XMINYMIN_VALUE = "xMinYMin";
728: String SVG_XOR_VALUE = "xor";
729: String SVG_ZERO_PERCENT_VALUE = "0%";
730: String SVG_ZERO_VALUE = "0";
731:
732: ///////////////////////////////////////////////////////////////////
733: // default values for attributes
734: ///////////////////////////////////////////////////////////////////
735:
736: String SVG_CIRCLE_CX_DEFAULT_VALUE = "0";
737: String SVG_CIRCLE_CY_DEFAULT_VALUE = "0";
738: String SVG_CLIP_PATH_CLIP_PATH_UNITS_DEFAULT_VALUE = SVG_USER_SPACE_ON_USE_VALUE;
739: String SVG_COMPONENT_TRANSFER_FUNCTION_AMPLITUDE_DEFAULT_VALUE = "1";
740: String SVG_COMPONENT_TRANSFER_FUNCTION_EXPONENT_DEFAULT_VALUE = "1";
741: String SVG_COMPONENT_TRANSFER_FUNCTION_INTERCEPT_DEFAULT_VALUE = "0";
742: String SVG_COMPONENT_TRANSFER_FUNCTION_OFFSET_DEFAULT_VALUE = "0";
743: String SVG_COMPONENT_TRANSFER_FUNCTION_SLOPE_DEFAULT_VALUE = "1";
744: String SVG_COMPONENT_TRANSFER_FUNCTION_TABLE_VALUES_DEFAULT_VALUE = "";
745: String SVG_CURSOR_X_DEFAULT_VALUE = "0";
746: String SVG_CURSOR_Y_DEFAULT_VALUE = "0";
747: String SVG_ELLIPSE_CX_DEFAULT_VALUE = "0";
748: String SVG_ELLIPSE_CY_DEFAULT_VALUE = "0";
749: String SVG_FE_COMPOSITE_K1_DEFAULT_VALUE = "0";
750: String SVG_FE_COMPOSITE_K2_DEFAULT_VALUE = "0";
751: String SVG_FE_COMPOSITE_K3_DEFAULT_VALUE = "0";
752: String SVG_FE_COMPOSITE_K4_DEFAULT_VALUE = "0";
753: String SVG_FE_COMPOSITE_OPERATOR_DEFAULT_VALUE = SVG_OVER_VALUE;
754: String SVG_FE_CONVOLVE_MATRIX_EDGE_MODE_DEFAULT_VALUE = SVG_DUPLICATE_VALUE;
755: String SVG_FE_DIFFUSE_LIGHTING_DIFFUSE_CONSTANT_DEFAULT_VALUE = "1";
756: String SVG_FE_DIFFUSE_LIGHTING_SURFACE_SCALE_DEFAULT_VALUE = "1";
757: String SVG_FE_DISPLACEMENT_MAP_SCALE_DEFAULT_VALUE = "0";
758: String SVG_FE_DISTANT_LIGHT_AZIMUTH_DEFAULT_VALUE = "0";
759: String SVG_FE_DISTANT_LIGHT_ELEVATION_DEFAULT_VALUE = "0";
760: String SVG_FE_POINT_LIGHT_X_DEFAULT_VALUE = "0";
761: String SVG_FE_POINT_LIGHT_Y_DEFAULT_VALUE = "0";
762: String SVG_FE_POINT_LIGHT_Z_DEFAULT_VALUE = "0";
763: String SVG_FE_SPECULAR_LIGHTING_SPECULAR_CONSTANT_DEFAULT_VALUE = "1";
764: String SVG_FE_SPECULAR_LIGHTING_SPECULAR_EXPONENT_DEFAULT_VALUE = "1";
765: String SVG_FE_SPECULAR_LIGHTING_SURFACE_SCALE_DEFAULT_VALUE = "1";
766: String SVG_FE_SPOT_LIGHT_LIMITING_CONE_ANGLE_DEFAULT_VALUE = "90";
767: String SVG_FE_SPOT_LIGHT_POINTS_AT_X_DEFAULT_VALUE = "0";
768: String SVG_FE_SPOT_LIGHT_POINTS_AT_Y_DEFAULT_VALUE = "0";
769: String SVG_FE_SPOT_LIGHT_POINTS_AT_Z_DEFAULT_VALUE = "0";
770: String SVG_FE_SPOT_LIGHT_SPECULAR_EXPONENT_DEFAULT_VALUE = "1";
771: String SVG_FE_SPOT_LIGHT_X_DEFAULT_VALUE = "0";
772: String SVG_FE_SPOT_LIGHT_Y_DEFAULT_VALUE = "0";
773: String SVG_FE_SPOT_LIGHT_Z_DEFAULT_VALUE = "0";
774: String SVG_FE_TURBULENCE_NUM_OCTAVES_DEFAULT_VALUE = "1";
775: String SVG_FE_TURBULENCE_SEED_DEFAULT_VALUE = "0";
776: String SVG_FILTER_FILTER_UNITS_DEFAULT_VALUE = SVG_USER_SPACE_ON_USE_VALUE;
777: String SVG_FILTER_HEIGHT_DEFAULT_VALUE = "120%";
778: String SVG_FILTER_PRIMITIVE_X_DEFAULT_VALUE = "0%";
779: String SVG_FILTER_PRIMITIVE_Y_DEFAULT_VALUE = "0%";
780: String SVG_FILTER_PRIMITIVE_WIDTH_DEFAULT_VALUE = "100%";
781: String SVG_FILTER_PRIMITIVE_HEIGHT_DEFAULT_VALUE = "100%";
782: String SVG_FILTER_PRIMITIVE_UNITS_DEFAULT_VALUE = SVG_USER_SPACE_ON_USE_VALUE;
783: String SVG_FILTER_WIDTH_DEFAULT_VALUE = "120%";
784: String SVG_FILTER_X_DEFAULT_VALUE = "-10%";
785: String SVG_FILTER_Y_DEFAULT_VALUE = "-10%";
786: String SVG_FONT_FACE_FONT_STRETCH_DEFAULT_VALUE = SVG_NORMAL_VALUE;
787: String SVG_FONT_FACE_FONT_STYLE_DEFAULT_VALUE = SVG_ALL_VALUE;
788: String SVG_FONT_FACE_FONT_VARIANT_DEFAULT_VALUE = SVG_NORMAL_VALUE;
789: String SVG_FONT_FACE_FONT_WEIGHT_DEFAULT_VALUE = SVG_ALL_VALUE;
790: String SVG_FONT_FACE_PANOSE_1_DEFAULT_VALUE = "0 0 0 0 0 0 0 0 0 0";
791: String SVG_FONT_FACE_SLOPE_DEFAULT_VALUE = "0";
792: String SVG_FONT_FACE_UNITS_PER_EM_DEFAULT_VALUE = "1000";
793: String SVG_FOREIGN_OBJECT_X_DEFAULT_VALUE = "0";
794: String SVG_FOREIGN_OBJECT_Y_DEFAULT_VALUE = "0";
795: String SVG_HORIZ_ORIGIN_X_DEFAULT_VALUE = "0";
796: String SVG_HORIZ_ORIGIN_Y_DEFAULT_VALUE = "0";
797: String SVG_KERN_K_DEFAULT_VALUE = "0";
798: String SVG_IMAGE_X_DEFAULT_VALUE = "0";
799: String SVG_IMAGE_Y_DEFAULT_VALUE = "0";
800: String SVG_LINE_X1_DEFAULT_VALUE = "0";
801: String SVG_LINE_X2_DEFAULT_VALUE = "0";
802: String SVG_LINE_Y1_DEFAULT_VALUE = "0";
803: String SVG_LINE_Y2_DEFAULT_VALUE = "0";
804: String SVG_LINEAR_GRADIENT_X1_DEFAULT_VALUE = "0%";
805: String SVG_LINEAR_GRADIENT_X2_DEFAULT_VALUE = "100%";
806: String SVG_LINEAR_GRADIENT_Y1_DEFAULT_VALUE = "0%";
807: String SVG_LINEAR_GRADIENT_Y2_DEFAULT_VALUE = "0%";
808: String SVG_MARKER_MARKER_HEIGHT_DEFAULT_VALUE = "3";
809: String SVG_MARKER_MARKER_UNITS_DEFAULT_VALUE = SVG_STROKE_WIDTH_VALUE;
810: String SVG_MARKER_MARKER_WIDTH_DEFAULT_VALUE = "3";
811: String SVG_MARKER_ORIENT_DEFAULT_VALUE = "0";
812: String SVG_MARKER_REF_X_DEFAULT_VALUE = "0";
813: String SVG_MARKER_REF_Y_DEFAULT_VALUE = "0";
814: String SVG_MASK_HEIGHT_DEFAULT_VALUE = "120%";
815: String SVG_MASK_MASK_UNITS_DEFAULT_VALUE = SVG_USER_SPACE_ON_USE_VALUE;
816: String SVG_MASK_WIDTH_DEFAULT_VALUE = "120%";
817: String SVG_MASK_X_DEFAULT_VALUE = "-10%";
818: String SVG_MASK_Y_DEFAULT_VALUE = "-10%";
819: String SVG_PATTERN_X_DEFAULT_VALUE = "0";
820: String SVG_PATTERN_Y_DEFAULT_VALUE = "0";
821: String SVG_PATTERN_WIDTH_DEFAULT_VALUE = "0";
822: String SVG_PATTERN_HEIGHT_DEFAULT_VALUE = "0";
823: String SVG_RADIAL_GRADIENT_CX_DEFAULT_VALUE = "50%";
824: String SVG_RADIAL_GRADIENT_CY_DEFAULT_VALUE = "50%";
825: String SVG_RADIAL_GRADIENT_R_DEFAULT_VALUE = "50%";
826: String SVG_RECT_X_DEFAULT_VALUE = "0";
827: String SVG_RECT_Y_DEFAULT_VALUE = "0";
828: String SVG_SCRIPT_TYPE_ECMASCRIPT = "text/ecmascript";
829: String SVG_SCRIPT_TYPE_DEFAULT_VALUE = SVG_SCRIPT_TYPE_ECMASCRIPT;
830: String SVG_SCRIPT_TYPE_JAVA = "application/java-archive";
831: String SVG_SVG_X_DEFAULT_VALUE = "0";
832: String SVG_SVG_Y_DEFAULT_VALUE = "0";
833: String SVG_SVG_HEIGHT_DEFAULT_VALUE = "100%";
834: String SVG_SVG_WIDTH_DEFAULT_VALUE = "100%";
835: String SVG_TEXT_PATH_START_OFFSET_DEFAULT_VALUE = "0";
836: String SVG_USE_X_DEFAULT_VALUE = "0";
837: String SVG_USE_Y_DEFAULT_VALUE = "0";
838: String SVG_USE_WIDTH_DEFAULT_VALUE = "100%";
839: String SVG_USE_HEIGHT_DEFAULT_VALUE = "100%";
840:
841: ///////////////////////////////////////////////////////////////////
842: // various constants in SVG attributes
843: ///////////////////////////////////////////////////////////////////
844:
845: String TRANSFORM_TRANSLATE = "translate";
846: String TRANSFORM_ROTATE = "rotate";
847: String TRANSFORM_SCALE = "scale";
848: String TRANSFORM_SKEWX = "skewX";
849: String TRANSFORM_SKEWY = "skewY";
850: String TRANSFORM_MATRIX = "matrix";
851:
852: String PATH_ARC = "A";
853: String PATH_CLOSE = "Z";
854: String PATH_CUBIC_TO = "C";
855: String PATH_MOVE = "M";
856: String PATH_LINE_TO = "L";
857: String PATH_VERTICAL_LINE_TO = "V";
858: String PATH_HORIZONTAL_LINE_TO = "H";
859: String PATH_QUAD_TO = "Q";
860: String PATH_SMOOTH_QUAD_TO = "T";
861:
862: ///////////////////////////////////////////////////////////////////
863: // event constants
864: ///////////////////////////////////////////////////////////////////
865:
866: String SVG_EVENT_CLICK = "click";
867: String SVG_EVENT_KEYDOWN = "keydown";
868: String SVG_EVENT_KEYPRESS = "keypress";
869: String SVG_EVENT_KEYUP = "keyup";
870: String SVG_EVENT_MOUSEDOWN = "mousedown";
871: String SVG_EVENT_MOUSEMOVE = "mousemove";
872: String SVG_EVENT_MOUSEOUT = "mouseout";
873: String SVG_EVENT_MOUSEOVER = "mouseover";
874: String SVG_EVENT_MOUSEUP = "mouseup";
875: }
|