javauis/m2g_qt/javasrc/org/w3c/dom/svg/SVGElement.java
author hgs
Fri, 15 Oct 2010 12:29:39 +0300
changeset 80 d6dafc5d983f
parent 56 abc41079b313
permissions -rw-r--r--
v2.2.19_1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
56
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
     1
/*
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
     3
* All rights reserved.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
     8
*
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
     9
* Initial Contributors:
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    11
*
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    12
* Contributors:
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    13
*
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    14
* Description:
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    15
*
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    16
*/
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    17
package org.w3c.dom.svg;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    18
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    19
import org.w3c.dom.DOMException;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    20
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    21
import org.w3c.dom.Element;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    22
import org.w3c.dom.events.EventTarget;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    23
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    24
/**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    25
 * This interface represents an SVG element in the document tree. Element's id can be set only
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    26
 * if it does not already have an id. {@link org.w3c.dom.DOMException DOMException} with error
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    27
 * code NO_MODIFICATION_ALLOWED_ERR is raised if an attempt is made to change an existing id.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    28
 * Elements with non-null id can be inserted, but <b>cannot be removed</b> from the DOM tree
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    29
 * (see {@link org.w3c.dom.Node#removeChild removeChild}). This interface also provides methods
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    30
 * to traverse elements in the DOM tree.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    31
 *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    32
 * <p>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    33
 * This interface can also be used read and manipulate the value of "traits" associated with this
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    34
 * SVGElement. Each <i>trait</i> corresponds to an attribute or property,which is parsed and
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    35
 * understood by the element and in most cases animatable. Unlike attributes, each element has a
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    36
 * well-defined set of traits and attempting to access undefined trait is an error. Also unlike
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    37
 * attributes traits are typed and their values are normalized; for instance SVG path specification
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    38
 * is parsed and all path commands are converted to their absolute variants, it is not possible to
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    39
 * say through the value of the trait if a path command was absolute or relative. When getting and
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    40
 * setting trait values, accessor of the correct type must be used or exception will be thrown.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    41
 * </p>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    42
 * <p>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    43
 * Initial trait values come from parsing corresponding attributes. If value is not specified, but
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    44
 * corresponing attribute (or property for environments where styling is supported) is inherited,
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    45
 * inherited value is returned as a result of the trait query method. If it is not inherited, default
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    46
 * value is returned. Default values are also returned in the case when there is no parent to inherit
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    47
 * from, for ex: when you create a new element, set a trait value to 'inherit', but there is no parent for
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    48
 * inheritance. It is important to note that the value which is returned is always a base value (i.e. before animation
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    49
 * is applied), and this is true for both static and animated content.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    50
 * </p>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    51
 * <p>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    52
 * Setting a trait value has the same effect as changing a corresponding attribute, but trait
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    53
 * setters can operate on typed values. The value which is modified is always a base value.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    54
 * For inheritable traits the trait value can always be set to "inherit"
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    55
 * (but querying the value will always return the actual inherited value as explained above).
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    56
 * </p>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    57
 * <p>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    58
 * There are two situations where the various trait setter methods (such as
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    59
 * setTrait, setFloatTrait or setPathTrait methods) consider a value
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    60
 * invalid and throw a DOMException with the INVALID_ACCESS_ERR code.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    61
 * The first situation is when the trait value is invalid with regards to
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    62
 * its definition (for example, trying to set the "stroke-linejoin" trait
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    63
 * to "foo" would cause this exception).
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    64
 * The second situation is when the trait value is invalid with regards to
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    65
 * animations currently applied to the trait. The value is considered
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    66
 * invalid because it would put the animation, and therefore the document,
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    67
 * in an error state. For example, if a <path> element has animations on
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    68
 * its "d" attribute, trying to change the "d" attribute to a value
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    69
 * incompatible with the animations will cause the exception to happen.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    70
 * </p>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    71
 *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    72
 * <h3>Traits supported in this specification, SVG Tiny 1.1 DOM</h3>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    73
 *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    74
 *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    75
 * <p>The table below shows the list of attributes and properties that SVG Tiny
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    76
 * DOM 1.1 implementations must support. Each light gray section lists one or
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    77
 * multiple elements for which the subsequent attributes or properties
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    78
 * apply. Each attribute row lists the allowed getter and setter (s). The last
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    79
 * column specifies the default values that must be used for each attribute or
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    80
 * property.</p>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    81
 * <p><b>Note:</b> For 'REQUIRED' attributes, there are two cases:
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    82
 *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    83
 * <ul>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    84
 *  <li>i) The document is in error, if this attribute was not present at the time of loading.</li>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    85
 *  <li>ii) When using uDOM API, the specified default value (in parenthesis) must be used.</li>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    86
 * </ul>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    87
 * </p>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    88
 *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    89
 * <table height="1586" cellpadding="2" cellspacing="2" border="1"
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    90
 *  width="825" style="border-collapse: collapse;">
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    91
 *   <tbody>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    92
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    93
 *       <th width="150" valign="top" bgcolor="#999999"><b>Property<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    94
 *       </b> </th>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    95
 *       <th valign="top" bgcolor="#999999"><b>Trait Getter <br>[possible return value(s)]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    96
 *       </b> </th>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    97
 *       <th bgcolor="#999999" valign="top"><b>Trait Setter <br>[allowed value(s)]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    98
 *       </b> </th>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
    99
 *       <th bgcolor="#999999" valign="top"><b>Default Values<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   100
 *       </b> </th>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   101
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   102
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   103
 *       <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   104
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   105
 *       <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   106
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   107
 *       <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   108
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   109
 *       <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   110
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   111
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   112
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   113
 *       <td bgcolor="#cccccc" colspan="4" rowspan="1" valign="top">&lt;svg&gt;,
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   114
 *  &lt;rect&gt;, &lt;circle&gt;, &lt;ellipse&gt;, &lt;line&gt;,
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   115
 *  &lt;path&gt;, &lt;g&gt;, &lt;image&gt;, &lt;text&gt;, &lt;a&gt;, and &lt;use&gt;</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   116
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   117
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   118
 *       <td width="150" valign="top">color <br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   119
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   120
 *       <td valign="top">getRGBColorTrait [SVGRGBColor]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   121
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   122
 *       <td valign="top">setTrait [inherit]<br>setRGBColorTrait [SVGRGBColor]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   123
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   124
 *       <td valign="top" align="center">rgb(0,0,0)<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   125
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   126
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   127
 *      <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   128
 *       <td width="150" valign="top">display<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   129
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   130
 *       <td valign="top">getTrait [inline | none ] <br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   131
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   132
 *       <td valign="top">setTrait [inline | none | inherit ] </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   133
 *       <td valign="top" align="center">"inline"<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   134
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   135
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   136
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   137
 *       <td width="150" valign="top">fill<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   138
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   139
 *       <td valign="top">getRGBColorTrait [null, SVGRGBColor]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   140
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   141
 *       <td valign="top">setRGBColorTrait [SVGRGBColor]<br>setTrait(none | currentColor | inherit)<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   142
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   143
 *       <td valign="top" align="center">rgb(0,0,0)<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   144
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   145
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   146
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   147
 *       <td width="150" valign="top">fill-rule<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   148
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   149
 *       <td valign="top">getTrait [nonzero | evenodd] <br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   150
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   151
 *       <td valign="top">setTrait [nonzero | evenodd | inherit] </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   152
 *       <td valign="top" align="center">"nonzero"<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   153
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   154
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   155
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   156
 *       <td width="150" valign="top">stroke</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   157
 *      <td valign="top">getRGBColorTrait [null, SVGRGBColor]</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   158
 *       <td valign="top">setRGBColorTrait [SVGRGBColor]<br>setTrait [none | currentColor | inherit]</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   159
 *       <td valign="top" align="center">"none"<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   160
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   161
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   162
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   163
 *       <td valign="top">stroke-dashoffset</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   164
 *       <td valign="top">getFloatTrait </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   165
 *       <td valign="top">setTrait [inherit]<br>setFloatTrait </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   166
 *       <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   167
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   168
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   169
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   170
 *       <td valign="top">stroke-linecap</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   171
 *       <td valign="top">getTrait [butt | round | square]</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   172
 *       <td valign="top">setTrait [butt | round | square | inherit]</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   173
 *       <td valign="top" align="center">"butt"<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   174
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   175
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   176
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   177
 *       <td valign="top">stroke-linejoin</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   178
 *       <td valign="top">getTrait [miter | round | bevel ]</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   179
 *       <td valign="top">setTrait [miter | round | bevel | inherit]</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   180
 *       <td valign="top" align="center">"miter"<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   181
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   182
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   183
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   184
 *       <td valign="top">stroke-miterlimit</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   185
 *       <td valign="top">getFloatTrait [ value &gt;= 1]</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   186
 *       <td valign="top">setTrait [inherit]<br>setFloatTrait [value &gt;= 1]</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   187
 *       <td valign="top" align="center">4.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   188
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   189
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   190
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   191
 *       <td valign="top">stroke-width</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   192
 *       <td valign="top">getFloatTrait [value &gt;= 0]</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   193
 *       <td valign="top">setTrait [inherit]<br> setFloatTrait [value &gt;= 0]</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   194
 *       <td valign="top" align="center">1.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   195
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   196
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   197
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   198
 *       <td valign="top">visibility</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   199
 *       <td valign="top">getTrait [visible | hidden]</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   200
 *       <td valign="top">setTrait [visible | hidden | inherit]</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   201
 *       <td valign="top" align="center">"visible"<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   202
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   203
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   204
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   205
 *       <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   206
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   207
 *       <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   208
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   209
 *       <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   210
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   211
 *       <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   212
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   213
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   214
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   215
 *       <td bgcolor="#cccccc" colspan="4" rowspan="1" valign="top">&lt;svg&gt;, &lt;text&gt;, &lt;g&gt;, &lt;a&gt, and &lt;use&gt;;<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   216
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   217
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   218
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   219
 *       <td valign="top">font-family<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   220
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   221
 *       <td valign="top">getTrait [single, computed font-family value]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   222
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   223
 *      <td valign="top">setTrait [same syntax as font-family attribute]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   224
 *     </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   225
 *      <td valign="top" align="center"> User-Agent <br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   226
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   227
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   228
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   229
 *       <td width="150" valign="top">font-size<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   230
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   231
 *       <td valign="top">getFloatTrait&nbsp; [value &gt;= 0]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   232
 *     </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   233
 *       <td valign="top">setFloatTrait [value &gt;= 0]<br>setTrait [inherit]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   234
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   235
 *       <td valign="top" align="center"> User-Agent <br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   236
 *       </td>     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   237
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   238
 *       <td width="150" valign="top">font-style<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   239
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   240
 *      <td valign="top">getTrait [normal | italic | oblique ] </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   241
 *       <td valign="top">setTrait [normal | italic | oblique | inherit] </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   242
 *       <td valign="top" align="center">"normal"<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   243
 *       </td>     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   244
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   245
 *       <td width="150" valign="top">font-weight<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   246
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   247
 *       <td valign="top">getTrait [100 | 200 | 300 <br> | 400 | 500 | 600 | 700 | 800 | 900 ] </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   248
 *       <td valign="top">setTrait [normal | bold | bolder | lighter | 100 | 200 | 300 <br />
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   249
 *       | 400 | 500 | 600 | 700 | 800 | 900 | inherit] </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   250
 *       <td valign="top" align="center">"normal"<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   251
 *       </td>     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   252
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   253
 *       <td width="150" valign="top">text-anchor<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   254
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   255
 *       <td valign="top">getTrait [start | middle | end]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   256
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   257
 *       <td valign="top">setTrait [start | middle | end | inherit ]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   258
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   259
 *       <td valign="top" align="center">"start"<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   260
 *       </td>     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   261
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   262
 *       <td width="150" colspan="4" rowspan="1" valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   263
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   264
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   265
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   266
 *       <td width="150" bgcolor="#999999" valign="top"><b>Attribute<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   267
 *       </b></td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   268
 *       <td bgcolor="#999999" valign="top"><b>Trait Getter<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   269
 *       </b></td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   270
 *       <td bgcolor="#999999" valign="top"><b>Trait Setter<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   271
 *       </b></td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   272
 *       <td bgcolor="#999999" valign="top"><b>Default Values<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   273
 *       </b></td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   274
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   275
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   276
 *       <td width="150" valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   277
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   278
 *       <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   279
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   280
 *       <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   281
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   282
 *       <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   283
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   284
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   285
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   286
 *       <td width="150" bgcolor="#cccccc" colspan="4" rowspan="1" valign="top">
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   287
 *       &lt;rect&gt;, &lt;circle&gt;, &lt;ellipse&gt;, &lt;line&gt;, &lt;path&gt;, &lt;g&gt;,
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   288
 *       &lt;image&gt;, &lt;text&gt;, &lt;a&gt;, and &lt;use&gt;</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   289
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   290
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   291
 *       <td width="150" valign="top">transform<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   292
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   293
 *       <td valign="top">getMatrixTrait [SVGMatrix]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   294
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   295
 *      <td valign="top">setMatrixTrait [SVGMatrix]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   296
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   297
 *       <td valign="top" align="center">Identity matrix<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   298
 *       (1,0,0,1,0,0)<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   299
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   300
 *     <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   301
 *       <td width="150" valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   302
 *       </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   303
 *       <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   304
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   305
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   306
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   307
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   308
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   309
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   310
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   311
 *      <td width="150" colspan="4" rowspan="1" bgcolor="#cccccc" valign="top">&lt;rect&gt;<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   312
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   313
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   314
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   315
 *      <td width="150" valign="top">height<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   316
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   317
 *      <td valign="top">getFloatTrait [ value &gt;= 0]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   318
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   319
 *      <td valign="top">setFloatTrait [ value &gt;= 0]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   320
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   321
 *      <td valign="top" align="center">REQUIRED<br>(0.0f)<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   322
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   323
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   324
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   325
 *      <td width="150" valign="top">width<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   326
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   327
 *      <td valign="top">getFloatTrait [ value &gt;= 0]</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   328
 *      <td valign="top">setFloatTrait [ value &gt;= 0]</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   329
 *      <td valign="top" align="center">REQUIRED<br>(0.0f)<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   330
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   331
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   332
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   333
 *      <td width="150" valign="top">x<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   334
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   335
 *      <td valign="top">getFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   336
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   337
 *      <td valign="top">setFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   338
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   339
 *      <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   340
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   341
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   342
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   343
 *      <td width="150" valign="top">y<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   344
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   345
 *      <td valign="top">getFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   346
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   347
 *      <td valign="top">setFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   348
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   349
 *      <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   350
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   351
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   352
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   353
 *      <td width="150" valign="top">rx<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   354
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   355
 *      <td valign="top">getFloatTrait [value &gt;= 0]</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   356
 *      <td valign="top">setFloatTrait [value &gt;= 0]</td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   357
 *      <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   358
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   359
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   360
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   361
 *      <td width="150" valign="top">ry<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   362
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   363
 *      <td valign="top">getFloatTrait [value &gt;= 0]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   364
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   365
 *      <td valign="top">setFloatTrait [value &gt;= 0]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   366
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   367
 *      <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   368
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   369
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   370
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   371
 *      <td width="150" valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   372
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   373
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   374
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   375
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   376
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   377
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   378
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   379
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   380
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   381
 *      <td width="150" colspan="4" rowspan="1" bgcolor="#cccccc" valign="top">&lt;circle&gt;<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   382
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   383
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   384
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   385
 *      <td width="150" valign="top">cx<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   386
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   387
 *      <td valign="top">getFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   388
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   389
 *      <td valign="top">setFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   390
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   391
 *      <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   392
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   393
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   394
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   395
 *      <td width="150" valign="top">cy<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   396
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   397
 *      <td valign="top">getFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   398
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   399
 *      <td valign="top">setFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   400
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   401
 *      <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   402
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   403
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   404
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   405
 *      <td width="150" valign="top">r<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   406
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   407
 *      <td valign="top">getFloatTrait [ value &gt;= 0]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   408
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   409
 *      <td valign="top">setFloatTrait [value &gt;= 0]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   410
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   411
 *      <td valign="top" align="center">REQUIRED<br>(0.0f)<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   412
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   413
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   414
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   415
 *      <td width="150" valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   416
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   417
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   418
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   419
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   420
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   421
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   422
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   423
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   424
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   425
 *      <td width="150" bgcolor="#cccccc" colspan="4" rowspan="1" valign="top">&lt;ellipse&gt;<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   426
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   427
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   428
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   429
 *      <td width="150" valign="top">cx<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   430
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   431
 *      <td valign="top">getFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   432
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   433
 *      <td valign="top">setFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   434
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   435
 *      <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   436
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   437
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   438
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   439
 *      <td width="150" valign="top">cy<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   440
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   441
 *      <td valign="top">getFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   442
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   443
 *      <td valign="top">setFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   444
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   445
 *      <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   446
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   447
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   448
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   449
 *      <td width="150" valign="top">rx<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   450
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   451
 *      <td valign="top">getFloatTrait [value &gt;= 0]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   452
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   453
 *      <td valign="top">setFloatTrait [value &gt;= 0]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   454
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   455
 *      <td valign="top" align="center">REQUIRED<br>(0.0f)<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   456
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   457
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   458
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   459
 *      <td width="150" valign="top">ry<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   460
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   461
 *      <td valign="top">getFloatTrait [value &gt;= 0]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   462
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   463
 *      <td valign="top">setFloatTrait [value &gt;= 0]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   464
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   465
 *      <td valign="top" align="center">REQUIRED<br>(0.0f)<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   466
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   467
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   468
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   469
 *      <td width="150" valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   470
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   471
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   472
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   473
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   474
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   475
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   476
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   477
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   478
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   479
 *      <td width="150" colspan="4" rowspan="1" bgcolor="#cccccc" valign="top">&lt;line&gt;<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   480
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   481
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   482
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   483
 *      <td width="150" valign="top">x1<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   484
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   485
 *      <td valign="top">getFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   486
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   487
 *      <td valign="top">setFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   488
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   489
 *      <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   490
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   491
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   492
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   493
 *      <td width="150" valign="top">x2<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   494
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   495
 *      <td valign="top">getFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   496
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   497
 *      <td valign="top">setFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   498
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   499
 *      <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   500
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   501
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   502
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   503
 *      <td width="150" valign="top">y1<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   504
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   505
 *      <td valign="top">getFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   506
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   507
 *      <td valign="top">setFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   508
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   509
 *      <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   510
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   511
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   512
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   513
 *      <td width="150" valign="top">y2<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   514
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   515
 *      <td valign="top">getFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   516
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   517
 *      <td valign="top">setFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   518
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   519
 *      <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   520
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   521
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   522
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   523
 *      <td width="150" valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   524
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   525
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   526
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   527
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   528
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   529
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   530
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   531
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   532
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   533
 *      <td width="150" colspan="4" rowspan="1" bgcolor="#cccccc" valign="top">&lt;path&gt; (path-length is not supported)<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   534
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   535
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   536
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   537
 *      <td width="150" valign="top">d<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   538
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   539
 *      <td valign="top">getPathTrait [SVGPath]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   540
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   541
 *      <td valign="top">setPathTrait [SVGPath]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   542
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   543
 *      <td valign="top" align="center">REQUIRED<br>(Empty SVGPath)<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   544
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   545
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   546
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   547
 *      <td width="150" valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   548
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   549
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   550
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   551
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   552
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   553
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   554
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   555
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   556
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   557
 *      <td width="150" colspan="4" rowspan="1" bgcolor="#cccccc" valign="top">&lt;image&gt;<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   558
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   559
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   560
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   561
 *      <td width="150" valign="top">x<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   562
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   563
 *      <td valign="top">getFloatTrait <br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   564
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   565
 *      <td valign="top">setFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   566
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   567
 *      <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   568
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   569
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   570
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   571
 *      <td width="150" valign="top">y<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   572
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   573
 *      <td valign="top">getFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   574
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   575
 *      <td valign="top">setFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   576
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   577
 *      <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   578
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   579
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   580
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   581
 *      <td width="150" valign="top">width<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   582
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   583
 *      <td valign="top">getFloatTrait [value &gt;= 0]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   584
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   585
 *      <td valign="top">setFloatTrait [value &gt;= 0]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   586
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   587
 *      <td valign="top" align="center">REQUIRED<br>(0.0f)<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   588
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   589
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   590
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   591
 *      <td width="150" valign="top">height<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   592
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   593
 *      <td valign="top">getFloatTrait [value &gt;= 0]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   594
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   595
 *      <td valign="top">setFloatTrait [value &gt;= 0]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   596
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   597
 *      <td valign="top" align="center">REQUIRED<br>(0.0f)<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   598
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   599
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   600
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   601
 *      <td width="150" valign="top">xlink:href<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   602
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   603
 *      <td valign="top">getTrait NS[absolute URI]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   604
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   605
 *      <td valign="top">setTraitNS [non local-URI value]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   606
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   607
 *      <td valign="top" align="center">REQUIRED<br>( "" )<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   608
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   609
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   610
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   611
 *      <td width="150" valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   612
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   613
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   614
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   615
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   616
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   617
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   618
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   619
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   620
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   621
 *      <td width="150" colspan="4" rowspan="1" bgcolor="#cccccc" valign="top">&lt;use&gt;<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   622
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   623
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   624
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   625
 *      <td width="150" valign="top">x<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   626
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   627
 *      <td valign="top">getFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   628
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   629
 *      <td valign="top">setFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   630
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   631
 *      <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   632
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   633
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   634
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   635
 *      <td width="150" valign="top">y<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   636
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   637
 *      <td valign="top">getFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   638
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   639
 *      <td valign="top">setFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   640
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   641
 *      <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   642
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   643
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   644
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   645
 *      <td valign="top">xlink:href<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   646
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   647
 *      <td valign="top">getTraitNS[absolute URI]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   648
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   649
 *      <td valign="top">setTraitNS<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   650
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   651
 *      <td valign="top" align="center">""<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   652
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   653
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   654
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   655
 *      <td width="150" valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   656
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   657
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   658
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   659
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   660
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   661
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   662
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   663
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   664
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   665
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   666
 *      <td width="150" colspan="4" rowspan="1" bgcolor="#cccccc" valign="top">&lt;a&gt;<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   667
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   668
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   669
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   670
 *      <td width="150" valign="top">target<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   671
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   672
 *      <td valign="top">getTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   673
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   674
 *      <td valign="top">setTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   675
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   676
 *      <td valign="top" align="center">""<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   677
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   678
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   679
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   680
 *      <td valign="top">xlink:href<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   681
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   682
 *      <td valign="top">getTraitNS[absolute URI]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   683
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   684
 *      <td valign="top">setTraitNS<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   685
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   686
 *      <td valign="top" align="center">""<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   687
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   688
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   689
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   690
 *      <td width="150" valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   691
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   692
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   693
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   694
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   695
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   696
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   697
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   698
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   699
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   700
 *      <td width="*" colspan="4" rowspan="1" bgcolor="#cccccc" valign="top">&lt;text&gt;<br />(Notes:
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   701
 * For 'x' and 'y', it is only possible
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   702
 * to provide floating point scalar values; an array of x or y values is not supported. <br />
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   703
 * 'rotate' attribute is not supported.)<br/>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   704
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   705
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   706
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   707
 *      <td width="150" valign="top">x<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   708
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   709
 *      <td valign="top">getFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   710
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   711
 *      <td valign="top">setFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   712
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   713
 *      <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   714
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   715
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   716
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   717
 *      <td width="150" valign="top">y<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   718
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   719
 *      <td valign="top">getFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   720
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   721
 *      <td valign="top">setFloatTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   722
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   723
 *      <td valign="top" align="center">0.0f<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   724
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   725
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   726
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   727
 *      <td width="150" valign="top">#text<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   728
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   729
 *      <td valign="top">getTrait [not null]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   730
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   731
 *      <td valign="top">setTrait [not null]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   732
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   733
 *      <td valign="top" align="center">""<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   734
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   735
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   736
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   737
 *      <td width="150" valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   738
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   739
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   740
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   741
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   742
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   743
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   744
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   745
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   746
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   747
 *      <td width="150" colspan="4" rowspan="1" bgcolor="#cccccc" valign="top">&lt;svg&gt;<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   748
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   749
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   750
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   751
 *      <td width="150" valign="top">version<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   752
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   753
 *      <td valign="top">getTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   754
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   755
 *      <td valign="top">Not available (readonly)<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   756
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   757
 *      <td valign="top" align="center">"1.1"<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   758
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   759
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   760
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   761
 *      <td width="150" valign="top">baseProfile<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   762
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   763
 *      <td valign="top">getTrait<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   764
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   765
 *      <td valign="top">Not available (readonly)<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   766
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   767
 *      <td valign="top" align="center">"tiny"<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   768
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   769
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   770
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   771
 *      <td width="150" valign="top">viewBox<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   772
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   773
 *      <td valign="top">getRectTrait [null, SVGRect]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   774
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   775
 *      <td valign="top">setRectTrait [SVGRect]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   776
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   777
 *      <td valign="top" align="center">null<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   778
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   779
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   780
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   781
 *      <td width="150" valign="top">zoomAndPan<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   782
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   783
 *      <td valign="top">getTrait [disable | magnify]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   784
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   785
 *      <td valign="top">setTrait [disable | magnify]<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   786
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   787
 *      <td valign="top" align="center">"magnify"<br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   788
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   789
 *    </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   790
 *    <tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   791
 *      <td width="150" valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   792
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   793
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   794
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   795
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   796
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   797
 *      <td valign="top"><br>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   798
 *      </td>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   799
 *     </tr>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   800
 *   </tbody>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   801
 * </table>
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   802
 */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   803
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   804
public interface SVGElement extends Element, EventTarget
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   805
{
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   806
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   807
    /**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   808
     * Sets the Element's id attribute.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   809
     * @param Id the value of Id to be set for this Element.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   810
     * @throws DOMException with error code NO_MODIFICATION_ALLOWED_ERR is raised if an attempt is made to change an existing Id.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   811
     * @throws DOMException with error code INVALID_ACCESS_ERR is raised if the Id is not unique i.e. if this Id already exists in the document.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   812
     * @throws NullPointerException if <code>Id</code> is null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   813
     * @throws SecurityException if the application does not have the necessary privilege rights
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   814
     * to access this (SVG) content.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   815
     */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   816
    public void setId(String Id)
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   817
    throws DOMException;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   818
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   819
    /**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   820
     * Returns the Element's Id, null if no id specified.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   821
     * @return the Element's Id.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   822
     */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   823
    public String getId();
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   824
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   825
    /**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   826
     * Returns the first child element node of this element. <code>null</code> if this element has no child elements.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   827
     * @return the first child element node of this element.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   828
     */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   829
    public Element getFirstElementChild();
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   830
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   831
    /**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   832
     * Returns the next sibling element node of this element. <code>null</code> if this element has no element sibling
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   833
     * nodes that come after this one in the document tree.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   834
     * @return the next sibling element node of this element.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   835
     */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   836
    public Element getNextElementSibling();
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   837
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   838
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   839
    /**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   840
     * Returns the trait value as String. In SVG Tiny only certain traits can be obtained as a String value. Syntax of the
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   841
     * returned String matches the syntax of the corresponding attribute. This element is exactly equivalent to {@link org.w3c.dom.svg.SVGElement#getTraitNS getTraitNS}
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   842
     * with namespaceURI set to null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   843
     *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   844
     * @param name the name of the trait to retrieve.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   845
     * @return the trait value as String for the specified name.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   846
     * @throws DOMException with error code NOT_SUPPORTED_ERR if the requested trait is not supported on this element or null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   847
     * @throws DOMException with error code TYPE_MISMATCH_ERR if requested trait's computed value cannot be converted to a String (SVG Tiny only).
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   848
     * @throws SecurityException if the application does not have the necessary privilege rights
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   849
     * to access this (SVG) content.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   850
     */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   851
    public String getTrait(String name)
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   852
    throws DOMException;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   853
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   854
    /**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   855
     * Same as {@link org.w3c.dom.svg.SVGElement#getTrait getTrait}, but for namespaced traits. Parameter name must be a non-qualified trait name, i.e. without prefix.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   856
     *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   857
     * @param namespaceURI the namespaceURI of the trait to retrieve.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   858
     * @param name the name of the trait to retrieve.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   859
     * @return the trait value as String for the specified name.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   860
     * @throws DOMException with error code NOT_SUPPORTED_ERR if the requested trait is not supported on this element or null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   861
     * @throws DOMException with error code TYPE_MISMATCH_ERR if requested trait's computed value cannot be converted to a String (SVG Tiny only).
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   862
     * @throws SecurityException if the application does not have the necessary privilege rights
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   863
     * to access this (SVG) content.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   864
     */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   865
    public String getTraitNS(String namespaceURI, String name)
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   866
    throws DOMException;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   867
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   868
    /**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   869
     * Get the trait value as float.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   870
     *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   871
     * @param name the name of the trait to retrieve.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   872
     * @return the trait value as float for the specified name.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   873
     * @throws DOMException with error code NOT_SUPPORTED_ERR if the requested trait is not supported on this element or null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   874
     * @throws DOMException with error code TYPE_MISMATCH_ERR if requested trait's computed value cannot be converted to a float
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   875
     * @throws SecurityException if the application does not have the necessary privilege rights
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   876
     * to access this (SVG) content.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   877
     */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   878
    public float getFloatTrait(String name)
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   879
    throws DOMException;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   880
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   881
    /**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   882
     * Returns the trait value as {@link org.w3c.dom.svg.SVGMatrix SVGMatrix}. The returned object is a copy of the actual trait value and will not change if
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   883
     * the corresponding trait changes.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   884
     *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   885
     * @param name the name of the trait to retrieve.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   886
     * @return the trait value as SVGMatrix for the specified name.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   887
     * @throws DOMException with error code NOT_SUPPORTED_ERR if the requested trait is not supported on this element or null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   888
     * @throws DOMException with error code TYPE_MISMATCH_ERR if requested trait's computed value cannot be converted to {@link org.w3c.dom.svg.SVGMatrix SVGMatrix}
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   889
     * @throws SecurityException if the application does not have the necessary privilege rights
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   890
     * to access this (SVG) content.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   891
     */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   892
    public SVGMatrix getMatrixTrait(String name)
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   893
    throws DOMException;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   894
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   895
    /**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   896
     * Returns the trait value as {@link org.w3c.dom.svg.SVGRect SVGRect}. The returned object is a copy of the actual trait value and will not change if
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   897
     * the corresponding trait changes.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   898
     *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   899
     * @param name the name of the trait to retrieve.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   900
     * @return the trait value as SVGRect for the specified name.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   901
     * @throws DOMException with error code NOT_SUPPORTED_ERR if the requested trait is not supported on this element or null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   902
     * @throws DOMException with error code TYPE_MISMATCH_ERR if requested trait's computed value cannot be converted to {@link org.w3c.dom.svg.SVGRect SVGRect}
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   903
     * @throws SecurityException if the application does not have the necessary privilege rights
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   904
     * to access this (SVG) content.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   905
     */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   906
    public SVGRect getRectTrait(String name)
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   907
    throws DOMException;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   908
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   909
    /**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   910
     * Returns the trait value as {@link org.w3c.dom.svg.SVGPath SVGPath}. The returned object is a copy of the actual trait value and will not change if
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   911
     * the corresponding trait changes.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   912
     *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   913
     * @param name the name of the trait to retrieve.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   914
     * @return the trait value as SVGPath for the specified name.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   915
     * @throws DOMException with error code NOT_SUPPORTED_ERR if the requested trait is not supported on this element or null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   916
     * @throws DOMException with error code TYPE_MISMATCH_ERR if requested trait's computed value cannot be converted to {@link org.w3c.dom.svg.SVGPath SVGPath}
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   917
     * @throws SecurityException if the application does not have the necessary privilege rights
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   918
     * to access this (SVG) content.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   919
     */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   920
    public SVGPath getPathTrait(String name)
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   921
    throws DOMException;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   922
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   923
    /**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   924
     * Returns the trait value as {@link org.w3c.dom.svg.SVGRGBColor SVGRGBColor}. The returned object is a copy of the trait value and will not change if
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   925
     * the corresponding trait changes. If the actual trait value is not an RGBColor (i.e. "none"), this method will return null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   926
     *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   927
     * @param name the name of the trait to retrieve.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   928
     * @return the trait value as SVGRGBColor for the specified name.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   929
     * @throws DOMException with error code NOT_SUPPORTED_ERR if the requested trait is not supported on this element or null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   930
     * @throws DOMException with error code TYPE_MISMATCH_ERR if requested trait's computed value cannot be converted to {@link org.w3c.dom.svg.SVGRGBColor SVGRGBColor}
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   931
     * @throws SecurityException if the application does not have the necessary privilege rights
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   932
     * to access this (SVG) content.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   933
     */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   934
    public SVGRGBColor getRGBColorTrait(String name)
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   935
    throws DOMException;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   936
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   937
    /**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   938
     * Set the trait value as String. In SVG Tiny only certain traits can be set through a String value. The syntax of the String
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   939
     * that should be given as a value must be the same as syntax of the corresponding XML attribute value. Exactly equivalent
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   940
     * to {@link org.w3c.dom.svg.SVGElement#setTraitNS setTraitNS} with namespaceURI attribute set to null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   941
     *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   942
     * @param name the name of the trait to be set.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   943
     * @param value the value of the trait to be set as String.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   944
     * @throws DOMException with error code NOT_SUPPORTED_ERR if the requested trait is not supported on this element or null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   945
     * @throws DOMException with error code TYPE_MISMATCH_ERR if the requested trait's value cannot be specified as a String
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   946
     * @throws DOMException with error code INVALID_ACCESS_ERR if the input value is an invalid value for the given trait or null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   947
     * @throws DOMException with error code NO_MODIFICATION_ALLOWED_ERR: if attempt is made to change readonly trait.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   948
     * @throws SecurityException if the application does not have the necessary privilege rights
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   949
     * to access this (SVG) content.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   950
     */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   951
    public void setTrait(String name, String value)
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   952
    throws DOMException;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   953
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   954
    /**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   955
     * Same as {@link org.w3c.dom.svg.SVGElement#setTrait setTrait}, but for namespaced traits. Parameter name must be a non-qualified trait name, i.e. without prefix.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   956
     *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   957
     * @param namespaceURI the namespaceURI of the trait to be set.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   958
     * @param name the name of the trait to be set.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   959
     * @param value the value of the trait to be set as String.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   960
     * @throws DOMException with error code NOT_SUPPORTED_ERR if the requested trait is not supported on this element or null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   961
     * @throws DOMException with error code TYPE_MISMATCH_ERR if the requested trait's value cannot be specified as a String
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   962
     * @throws DOMException with error code INVALID_ACCESS_ERR if the input value is an invalid value for the given trait or null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   963
     * This error is also thrown when the &lt;use&gt; element is hooked into the document tree and the the value of xlink:href is set invalid.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   964
     * @throws DOMException with error code NO_MODIFICATION_ALLOWED_ERR: if attempt is made to change readonly trait.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   965
     * @throws SecurityException if the application does not have the necessary privilege rights
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   966
     * to access this (SVG) content.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   967
     */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   968
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   969
    public void setTraitNS(String namespaceURI, String name, String value)
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   970
    throws DOMException;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   971
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   972
    /**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   973
     * Set the trait value as float.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   974
     *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   975
     * @param name the name of the trait to be set.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   976
     * @param value the value of the trait to be set as float.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   977
     * @throws DOMException with error code NOT_SUPPORTED_ERR if the requested trait is not supported on this element.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   978
     * @throws DOMException with error code TYPE_MISMATCH_ERR if the requested trait's value cannot be specified as a float
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   979
     * @throws DOMException with error code INVALID_ACCESS_ERR if the input value is an invalid value for the given trait.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   980
     * @throws SecurityException if the application does not have the necessary privilege rights
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   981
     * to access this (SVG) content.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   982
     */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   983
    public void setFloatTrait(String name, float value)
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   984
    throws DOMException;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   985
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   986
    /**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   987
     * Set the trait value as {@link org.w3c.dom.svg.SVGMatrix SVGMatrix}. Values in SVGMatrix are copied in the trait so subsequent changes to the given
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   988
     * SVGMatrix have no effect on the value of the trait.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   989
     *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   990
     * @param name the name of the trait to be set.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   991
     * @param matrix the value of the trait to be set as SVGMatrix.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   992
     * @throws DOMException with error code NOT_SUPPORTED_ERR if the requested trait is not supported on this element or null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   993
     * @throws DOMException with error code TYPE_MISMATCH_ERR if the requested trait's value cannot be specified as an {@link org.w3c.dom.svg.SVGMatrix SVGMatrix}
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   994
     * @throws DOMException with error code INVALID_ACCESS_ERR if the input matrix value is null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   995
     * @throws SecurityException if the application does not have the necessary privilege rights
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   996
     * to access this (SVG) content.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   997
     */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   998
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
   999
    public void setMatrixTrait(String name, SVGMatrix matrix)
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1000
    throws DOMException;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1001
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1002
    /**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1003
     * Set the trait value as {@link org.w3c.dom.svg.SVGRect SVGRect}. Values in SVGRect are copied in the trait so subsequent changes to the given
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1004
     * SVGRect have no effect on the value of the trait.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1005
     *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1006
     * @param name the name of the trait to be set.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1007
     * @param rect the value of the trait to be set as SVGRect.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1008
     * @throws DOMException with error code NOT_SUPPORTED_ERR if the requested trait is not supported on this element or null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1009
     * @throws DOMException with error code TYPE_MISMATCH_ERR if the requested trait's value cannot be specified as an {@link org.w3c.dom.svg.SVGRect SVGRect}
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1010
     * @throws DOMException with error code INVALID_ACCESS_ERR if the input value is an invalid value for the given trait or null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1011
     * SVGRect is invalid if the width or height values are set to negative.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1012
     * @throws SecurityException if the application does not have the necessary privilege rights
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1013
     * to access this (SVG) content.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1014
     */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1015
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1016
    public void setRectTrait(String name, SVGRect rect)
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1017
    throws DOMException;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1018
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1019
    /**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1020
     * Set the trait value as {@link org.w3c.dom.svg.SVGPath SVGPath}. Values in SVGPath are copied in the trait so subsequent changes to the given
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1021
     * SVGPath have no effect on the value of the trait.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1022
     *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1023
     * @param name the name of the trait to be set.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1024
     * @param path the value of the trait to be set as SVGPath.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1025
     * @throws DOMException with error code NOT_SUPPORTED_ERR if the requested trait is not supported on this element or null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1026
     * @throws DOMException with error code TYPE_MISMATCH_ERR if the requested trait's value cannot be specified as an {@link org.w3c.dom.svg.SVGPath SVGPath}
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1027
     * @throws DOMException with error code INVALID_ACCESS_ERR if the input value is an invalid value for the given trait or null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1028
     * SVGPath is invalid if it begins with any segment other than MOVE_TO segment. Note that an empty SVGPath is still a valid value.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1029
     * @throws SecurityException if the application does not have the necessary privilege rights
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1030
     * to access this (SVG) content.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1031
     */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1032
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1033
    public void setPathTrait(String name, SVGPath path)
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1034
    throws DOMException;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1035
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1036
    /**
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1037
     * Set the trait value as {@link org.w3c.dom.svg.SVGRGBColor SVGRGBColor}. Values in SVGRGBColor are copied in the trait so subsequent changes to the given
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1038
     * SVGRGBColor have no effect on the value of the trait.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1039
     *
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1040
     * @param name the name of the trait to be set.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1041
     * @param color the value of the trait to be set as SVGRGBColor.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1042
     * @throws DOMException with error code NOT_SUPPORTED_ERR if the requested trait is not supported on this element or null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1043
     * @throws DOMException with error code TYPE_MISMATCH_ERR if the requested trait's value cannot be specified as an {@link org.w3c.dom.svg.SVGRGBColor SVGRGBColor}
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1044
     * @throws DOMException with error code INVALID_ACCESS_ERR if the input value is null.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1045
     * @throws SecurityException if the application does not have the necessary privilege rights
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1046
     * to access this (SVG) content.
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1047
     */
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1048
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1049
    public void setRGBColorTrait(String name, SVGRGBColor color)
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1050
    throws DOMException;
abc41079b313 v2.2.7_1
hgs
parents:
diff changeset
  1051
}