svg2: Remove SVGException and replace it with exceptions from DOM4. (...

details:   https://svgwg.org/hg/svg2/rev/3b7f47328455
branches:  
changeset: 335:3b7f47328455
user:      Cameron McCormack <cam@mcc.id.au>
date:      Tue Aug 21 15:07:18 2012 +1000
description:
Remove SVGException and replace it with exceptions from DOM4. (ACTION-3264)

diffstat:

 master/coords.html     |   6 +-
 master/definitions.xml |   4 +-
 master/svgdom.html     |  77 --------------------------------------------------
 master/types.html      |  22 ++++++-------
 4 files changed, 16 insertions(+), 93 deletions(-)

diffs (273 lines):

diff --git a/master/coords.html b/master/coords.html
--- a/master/coords.html
+++ b/master/coords.html
@@ -2018,20 +2018,20 @@ Returns the inverse matrix.
 <dd>
 <div> The inverse matrix.
 
 </div>
 </dd>
 <dt class="exceptions-header">Exceptions</dt>
 <dd>
 <dl class="exceptions">
-<dt class="exception first-child"><a class="idlinterface" href="svgdom.html#ExceptionSVGException">SVGException</a>, code SVG_MATRIX_NOT_INVERTABLE
+<dt class="exception first-child"><a>InvalidStateError</a>
 </dt>
 <dd class="exception"> Raised if this matrix is
-not invertable.
+not invertible.
 
 </dd>
 </dl>
 </dd>
 </dl>
 </dd>
 
 <dt id="__svg__SVGMatrix__translate" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <b>translate</b>(float <var>x</var>, float <var>y</var>)
@@ -2199,17 +2199,17 @@ the positive or negative angle value is 
 <dd>
 <div> The resulting matrix.
 
 </div>
 </dd>
 <dt class="exceptions-header">Exceptions</dt>
 <dd>
 <dl class="exceptions">
-<dt class="exception first-child"><a class="idlinterface" href="svgdom.html#ExceptionSVGException">SVGException</a>, code SVG_INVALID_VALUE_ERR
+<dt class="exception first-child"><a>InvalidAccessError</a>
 </dt>
 <dd class="exception"> Raised if one of the
 parameters has an invalid value.
 
 </dd>
 </dl>
 </dd>
 </dl>
diff --git a/master/definitions.xml b/master/definitions.xml
--- a/master/definitions.xml
+++ b/master/definitions.xml
@@ -1037,17 +1037,16 @@
   <interface name='SVGNumber' href='types.html#InterfaceSVGNumber'/>
   <interface name='SVGAngle' href='types.html#InterfaceSVGAngle'/>
   <interface name='SVGMatrix' href='coords.html#InterfaceSVGMatrix'/>
   <interface name='SVGRect' href='types.html#InterfaceSVGRect'/>
   <interface name='SVGAnimatedRect' href='types.html#InterfaceSVGAnimatedRect'/>
   <interface name='SVGLength' href='types.html#InterfaceSVGLength'/>
   <interface name='SVGTransform' href='coords.html#InterfaceSVGTransform'/>
   <interface name='SVGStringList' href='types.html#InterfaceSVGStringList'/>
-  <interface name='SVGException' href='svgdom.html#ExceptionSVGException'/>
   <interface name='SVGPaint' href='painting.html#InterfaceSVGPaint'/>
   <interface name='SVGTransformList' href='coords.html#InterfaceSVGTransformList'/>
   <interface name='SVGAnimatedTransformList' href='coords.html#InterfaceSVGAnimatedTransformList'/>
   <interface name='SVGGradientElement' href='pservers.html#InterfaceSVGGradientElement'/>
   <interface name='SVGClipPathElement' href='masking.html#InterfaceSVGClipPathElement'/>
   <interface name='SVGMaskElement' href='masking.html#InterfaceSVGMaskElement'/>
   <interface name='SVGAnimatedLengthList' href='types.html#InterfaceSVGAnimatedLengthList'/>
   <interface name='SVGAnimatedAngle' href='types.html#InterfaceSVGAnimatedAngle'/>
@@ -1338,13 +1337,16 @@
   <interface name='EmbeddingElement' href='http://www.w3.org/TR/Window/#embeddingelt'/>
 
   <!-- ... terms .......................................................... -->
   <term name='compound selector' href='http://dev.w3.org/csswg/selectors4/#compound'/>
   <term name='compound selectors' href='http://dev.w3.org/csswg/selectors4/#compound'/>
   <term name='filter primitive element' href='https://dvcs.w3.org/hg/FXTF/raw-file/tip/filters/index.html#TermFilterPrimitiveElement'/>
   <term name='filter primitive elements' href='https://dvcs.w3.org/hg/FXTF/raw-file/tip/filters/index.html#TermFilterPrimitiveElement'/>
   <term name='tree order' href='http://www.w3.org/TR/2012/WD-dom-20120405/#concept-tree-order'/>
+  <term name='InvalidAccessError' href='http://www.w3.org/TR/2012/WD-dom-20120405/#invalidaccesserror'/>
+  <term name='InvalidStateError' href='http://www.w3.org/TR/2012/WD-dom-20120405/#invalidstateerror'/>
+  <term name='SyntaxError' href='http://www.w3.org/TR/2012/WD-dom-20120405/#syntaxerror'/>
 
   <!-- ... grammar symbols ................................................ -->
   <symbol name='identifier' href='http://www.w3.org/TR/2012/WD-css3-values-20120308/#identifier'/>
 
 </definitions>
diff --git a/master/svgdom.html b/master/svgdom.html
--- a/master/svgdom.html
+++ b/master/svgdom.html
@@ -194,93 +194,16 @@ each subsequent word starts with a capit
 a property that returns document meta information such as the
 date the file was created might be named "fileDateCreated". In
 the ECMAScript binding, properties are exposed as properties of
 a given object.</p>
 
 <p>For attributes with the CDATA data type, the case of the
 return value is that given in the source document.</p>
 
-<h2 id="ExceptionSVGException">Exception SVGException</h2>
-
-This exception is raised when a specific SVG operation is impossible to
-perform.
-<pre class="idl">exception <b>SVGException</b> {
-  unsigned short <a href="svgdom.html#__svg__SVGException__code">code</a>;
-};
-
-// SVGException code
-const unsigned short <a href="svgdom.html#__svg__SVG_WRONG_TYPE_ERR">SVG_WRONG_TYPE_ERR</a> = 0;
-const unsigned short <a href="svgdom.html#__svg__SVG_INVALID_VALUE_ERR">SVG_INVALID_VALUE_ERR</a> = 1;
-const unsigned short <a href="svgdom.html#__svg__SVG_MATRIX_NOT_INVERTABLE">SVG_MATRIX_NOT_INVERTABLE</a> = 2;</pre><dl class="interface">
-<dt class="constants-header">Constants in group “SVGException code”:</dt>
-<dd>
-<dl class="constants">
-
-<dt id="__svg__SVG_WRONG_TYPE_ERR" class="constant first-child"><b>SVG_WRONG_TYPE_ERR</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
-<dd class="constant">
-<div>
-
-<p>Raised when an object of the wrong type is passed to an operation.</p>
-
-
-<p>Note that no operation is defined to raise an <a>SVGException</a> with
-this code in SVG 1.1 Second Edition.  The constant remains defined here
-for consistency with SVG 1.1 First Edition.
-</p>
-
-
-</div>
-</dd>
-
-<dt id="__svg__SVG_INVALID_VALUE_ERR" class="constant"><b>SVG_INVALID_VALUE_ERR</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
-<dd class="constant">
-<div>
-Raised when an invalid value is passed to an operation or assigned to an
-attribute.
-
-
-</div>
-</dd>
-
-<dt id="__svg__SVG_MATRIX_NOT_INVERTABLE" class="constant"><b>SVG_MATRIX_NOT_INVERTABLE</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
-<dd class="constant">
-<div>
-
-<p>Raised when an attempt is made to invert a matrix that is not
-invertible.
-</p>
-
-
-<p>Note the unusual spelling of this constant, which is necessary for
-compatibility with existing content.
-</p>
-
-
-</div>
-</dd>
-</dl>
-</dd>
-<dt class="exception-members-header">Exception members:</dt>
-<dd>
-<dl class="attributes">
-
-<dt id="__svg__SVGException__code" class="exception-member"><b>code</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
-<dd class="exception-member">
-<div>
-A code identifying the reason why the requested operation could not be
-performed.  The value of this member will be one of the constants
-in the <em>SVGException code</em> group.
-
-</div>
-</dd>
-</dl>
-</dd>
-</dl>
-
 
 <h2 id="FeatureStrings">Feature strings for the <strong>hasFeature</strong> method call</h2>
 
 <p>The feature strings that are available for the
 <strong>hasFeature</strong> method call that is part of the SVG
 DOM's support for the <a>DOMImplementation</a> interface
 defined in
 <a href="http://www.w3.org/TR/dom/">DOM4</a>
diff --git a/master/types.html b/master/types.html
--- a/master/types.html
+++ b/master/types.html
@@ -3860,17 +3860,17 @@ which specifies the new sRGB color value
 
 </div>
 </li>
 </ol>
 </dd>
 <dt class="exceptions-header">Exceptions</dt>
 <dd>
 <dl class="exceptions">
-<dt class="exception first-child"><a class="idlinterface" href="svgdom.html#ExceptionSVGException">SVGException</a>, code SVG_INVALID_VALUE_ERR
+<dt class="exception first-child"><a>SyntaxError</a>
 </dt>
 <dd class="exception"> Raised if <var>rgbColor</var>
 does not match <a href="types.html#DataTypeColor">&lt;color&gt;</a>.
 
 </dd>
 </dl>
 </dd>
 </dl>
@@ -3903,17 +3903,17 @@ which specifies the alternate ICC color 
 
 </div>
 </li>
 </ol>
 </dd>
 <dt class="exceptions-header">Exceptions</dt>
 <dd>
 <dl class="exceptions">
-<dt class="exception first-child"><a class="idlinterface" href="svgdom.html#ExceptionSVGException">SVGException</a>, code SVG_INVALID_VALUE_ERR
+<dt class="exception first-child"><a>SyntaxError</a>
 </dt>
 <dd class="exception"> Raised if <var>rgbColor</var>
 does not match <a href="types.html#DataTypeColor">&lt;color&gt;</a>
 or if <var>iccColor</var> does not match
 <a href="types.html#DataTypeICCColor">&lt;icccolor&gt;</a>.
 
 </dd>
 </dl>
@@ -3956,25 +3956,23 @@ otherwise, <var>iccColor</var> must be n
 <div>DOMString <var>iccColor</var></div> 
 <div> The specification of an ICC color, or null.
 
 </div>
 </li>
 </ol>
 </dd>
 <dt class="exceptions-header">Exceptions</dt>
-<dd>
-<dl class="exceptions">
-<dt class="exception first-child"><a class="idlinterface" href="svgdom.html#ExceptionSVGException">SVGException</a>, code SVG_INVALID_VALUE_ERR
-</dt>
-<dd class="exception"> Raised if one of the
-parameters has an invalid value.
-
-</dd>
-</dl>
+  <dd>
+  <dl class="exceptions">
+    <dt class="exception first-child"><a>InvalidAccessError</a></dt>
+    <dd class="exception">Raised if the colorType parameter has an invalid value.</dd>
+    <dt class="exception"><a>SyntaxError</a></dt>
+    <dd class="exception">Raised if the rgbColor or iccColor parameter has an invalid value.</dd>
+  </dl>
 </dd>
 </dl>
 </dd>
 </dl>
 </dd>
 </dl>
 
 
@@ -4421,17 +4419,17 @@ to the user coordinate system on paramet
 <dd>
 <div> An <a>SVGMatrix</a> object that defines the transformation.
 
 </div>
 </dd>
 <dt class="exceptions-header">Exceptions</dt>
 <dd>
 <dl class="exceptions">
-<dt class="exception first-child"><a class="idlinterface" href="svgdom.html#ExceptionSVGException">SVGException</a>, code SVG_MATRIX_NOT_INVERTABLE
+<dt class="exception first-child"><a>InvalidStateError</a>
 </dt>
 <dd class="exception"> Raised if the currently
 defined transformation matrices make it impossible to compute the
 given matrix (e.g., because one of the transformations is singular). 
 
 </dd>
 </dl>
 </dd>

Received on Tuesday, 21 August 2012 05:28:37 UTC