xml-commons-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jkess...@apache.org
Subject cvs commit: xml-commons/java/external/src/org/w3c/dom/traversal DocumentTraversal.java NodeFilter.java NodeIterator.java TreeWalker.java
Date Fri, 10 May 2002 20:32:51 GMT
jkesselm    02/05/10 13:32:51

  Modified:    java/external/src/org/w3c/dom Attr.java CDATASection.java
                        CharacterData.java DOMException.java
                        DOMImplementation.java Document.java
                        DocumentType.java Element.java Entity.java
                        NamedNodeMap.java Node.java NodeList.java
                        ProcessingInstruction.java
               java/external/src/org/w3c/dom/css CSS2Properties.java
                        CSSCharsetRule.java CSSMediaRule.java
                        CSSPageRule.java CSSPrimitiveValue.java
                        CSSRule.java CSSStyleDeclaration.java
                        CSSStyleRule.java CSSStyleSheet.java CSSValue.java
                        DOMImplementationCSS.java DocumentCSS.java
                        ViewCSS.java
               java/external/src/org/w3c/dom/events EventListener.java
                        MouseEvent.java
               java/external/src/org/w3c/dom/ranges Range.java
               java/external/src/org/w3c/dom/stylesheets MediaList.java
                        StyleSheet.java
               java/external/src/org/w3c/dom/traversal
                        DocumentTraversal.java NodeFilter.java
                        NodeIterator.java TreeWalker.java
  Log:
  Still trying to get the Javadoc synched up. No functional changes.
  
  DOM Level 2 Errata:
  http://www.w3.org/2001/06/DOM-Level-2-Core-java-binding-20010621.zip
  http://www.w3.org/2001/06/DOM-Level-2-Traversal-Range-java-binding-20010621.zip
  http://www.w3.org/2001/06/DOM-Level-2-Views-java-binding-20010621.zip
  http://www.w3.org/2001/06/DOM-Level-2-Events-java-binding-20010621.zip
  http://www.w3.org/2001/06/DOM-Level-2-Style-java-binding-20010621.zip
  
  DOM HTML Level 1 Second Edition, extracted from
  http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/java-binding.zip
  
  Revision  Changes    Path
  1.4       +22 -9     xml-commons/java/external/src/org/w3c/dom/Attr.java
  
  Index: Attr.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/Attr.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Attr.java	4 Jan 2002 20:20:49 -0000	1.3
  +++ Attr.java	10 May 2002 20:32:49 -0000	1.4
  @@ -13,7 +13,7 @@
   package org.w3c.dom;
   
   /**
  - *  The <code>Attr</code> interface represents an attribute in an 
  + * The <code>Attr</code> interface represents an attribute in an 
    * <code>Element</code> object. Typically the allowable values for the 
    * attribute are defined in a document type definition.
    * <p><code>Attr</code> objects inherit the <code>Node</code> interface, but 
  @@ -33,7 +33,7 @@
    * DOM need to be aware that <code>Attr</code> nodes have some things in 
    * common with other objects inheriting the <code>Node</code> interface, but 
    * they also are quite distinct.
  - * <p> The attribute's effective value is determined as follows: if this 
  + * <p>The attribute's effective value is determined as follows: if this 
    * attribute has been explicitly assigned any value, that value is the 
    * attribute's effective value; otherwise, if there is a declaration for 
    * this attribute, and that declaration includes a default value, then that 
  @@ -41,19 +41,19 @@
    * attribute does not exist on this element in the structure model until it 
    * has been explicitly added. Note that the <code>nodeValue</code> attribute 
    * on the <code>Attr</code> instance can also be used to retrieve the string 
  - * version of the attribute's value(s). 
  + * version of the attribute's value(s).
    * <p>In XML, where the value of an attribute can contain entity references, 
    * the child nodes of the <code>Attr</code> node may be either 
    * <code>Text</code> or <code>EntityReference</code> nodes (when these are 
    * in use; see the description of <code>EntityReference</code> for 
    * discussion). Because the DOM Core is not aware of attribute types, it 
    * treats all attribute values as simple strings, even if the DTD or schema 
  - * declares them as having tokenized types. 
  + * declares them as having tokenized types.
    * <p>See also the <a href='http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113'>Document Object Model (DOM) Level 2 Core Specification</a>.
    */
   public interface Attr extends Node {
       /**
  -     * Returns the name of this attribute. 
  +     * Returns the name of this attribute.
        */
       public String getName();
   
  @@ -69,14 +69,14 @@
        * implementation will then make a new attribute available with 
        * <code>specified</code> set to <code>false</code> and the default 
        * value (if one exists).
  -     * <br>In summary:  If the attribute has an assigned value in the document 
  +     * <br>In summary: If the attribute has an assigned value in the document 
        * then <code>specified</code> is <code>true</code>, and the value is 
  -     * the assigned value.  If the attribute has no assigned value in the 
  +     * the assigned value.If the attribute has no assigned value in the 
        * document and has a default value in the DTD, then 
        * <code>specified</code> is <code>false</code>, and the value is the 
  -     * default value in the DTD. If the attribute has no assigned value in 
  +     * default value in the DTD.If the attribute has no assigned value in 
        * the document and has a value of #IMPLIED in the DTD, then the 
  -     * attribute does not appear in the structure model of the document. If 
  +     * attribute does not appear in the structure model of the document.If 
        * the <code>ownerElement</code> attribute is <code>null</code> (i.e. 
        * because it was just created or was set to <code>null</code> by the 
        * various removal and cloning operations) <code>specified</code> is 
  @@ -98,6 +98,19 @@
        *   NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.
        */
       public String getValue();
  +    /**
  +     * On retrieval, the value of the attribute is returned as a string. 
  +     * Character and general entity references are replaced with their 
  +     * values. See also the method <code>getAttribute</code> on the 
  +     * <code>Element</code> interface.
  +     * <br>On setting, this creates a <code>Text</code> node with the unparsed 
  +     * contents of the string. I.e. any characters that an XML processor 
  +     * would recognize as markup are instead treated as literal text. See 
  +     * also the method <code>setAttribute</code> on the <code>Element</code> 
  +     * interface.
  +     * @exception DOMException
  +     *   NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.
  +     */
       public void setValue(String value)
                               throws DOMException;
   
  
  
  
  1.4       +2 -2      xml-commons/java/external/src/org/w3c/dom/CDATASection.java
  
  Index: CDATASection.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/CDATASection.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- CDATASection.java	4 Jan 2002 20:20:49 -0000	1.3
  +++ CDATASection.java	10 May 2002 20:32:49 -0000	1.4
  @@ -24,8 +24,8 @@
    * contain characters that need to be escaped outside of CDATA sections and 
    * that, depending on the character encoding ("charset") chosen for 
    * serialization, it may be impossible to write out some characters as part 
  - * of a CDATA section. 
  - * <p> The <code>CDATASection</code> interface inherits from the 
  + * of a CDATA section.
  + * <p>The <code>CDATASection</code> interface inherits from the 
    * <code>CharacterData</code> interface through the <code>Text</code> 
    * interface. Adjacent <code>CDATASection</code> nodes are not merged by use 
    * of the <code>normalize</code> method of the <code>Node</code> interface.
  
  
  
  1.4       +15 -0     xml-commons/java/external/src/org/w3c/dom/CharacterData.java
  
  Index: CharacterData.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/CharacterData.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- CharacterData.java	4 Jan 2002 20:20:49 -0000	1.3
  +++ CharacterData.java	10 May 2002 20:32:49 -0000	1.4
  @@ -44,6 +44,21 @@
        */
       public String getData()
                               throws DOMException;
  +    /**
  +     * The character data of the node that implements this interface. The DOM 
  +     * implementation may not put arbitrary limits on the amount of data 
  +     * that may be stored in a <code>CharacterData</code> node. However, 
  +     * implementation limits may mean that the entirety of a node's data may 
  +     * not fit into a single <code>DOMString</code>. In such cases, the user 
  +     * may call <code>substringData</code> to retrieve the data in 
  +     * appropriately sized pieces.
  +     * @exception DOMException
  +     *   NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.
  +     * @exception DOMException
  +     *   DOMSTRING_SIZE_ERR: Raised when it would return more characters than 
  +     *   fit in a <code>DOMString</code> variable on the implementation 
  +     *   platform.
  +     */
       public void setData(String data)
                               throws DOMException;
   
  
  
  
  1.4       +2 -2      xml-commons/java/external/src/org/w3c/dom/DOMException.java
  
  Index: DOMException.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/DOMException.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- DOMException.java	4 Jan 2002 20:20:49 -0000	1.3
  +++ DOMException.java	10 May 2002 20:32:49 -0000	1.4
  @@ -18,10 +18,10 @@
    * because data is lost, or because the implementation has become unstable). 
    * In general, DOM methods return specific error values in ordinary 
    * processing situations, such as out-of-bound errors when using 
  - * <code>NodeList</code>. 
  + * <code>NodeList</code>.
    * <p>Implementations should raise other exceptions under other circumstances. 
    * For example, implementations should raise an implementation-dependent 
  - * exception if a <code>null</code> argument is passed. 
  + * exception if a <code>null</code> argument is passed.
    * <p>Some languages and object systems do not support the concept of 
    * exceptions. For such systems, error conditions may be indicated using 
    * native error reporting mechanisms. For some bindings, for example, 
  
  
  
  1.4       +22 -12    xml-commons/java/external/src/org/w3c/dom/DOMImplementation.java
  
  Index: DOMImplementation.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/DOMImplementation.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- DOMImplementation.java	4 Jan 2002 20:20:49 -0000	1.3
  +++ DOMImplementation.java	10 May 2002 20:32:49 -0000	1.4
  @@ -26,11 +26,7 @@
        *   specifications and listed in the  section. The name must be an XML 
        *   name. To avoid possible conflicts, as a convention, names referring 
        *   to features defined outside the DOM specification should be made 
  -     *   unique by reversing the name of the Internet domain name of the 
  -     *   person (or the organization that the person belongs to) who defines 
  -     *   the feature, component by component, and using this as a prefix. 
  -     *   For instance, the W3C SVG Working Group defines the feature 
  -     *   "org.w3c.dom.svg".
  +     *   unique.
        * @param version This is the version number of the feature to test. In 
        *   Level 2, the string can be either "2.0" or "1.0". If the version is 
        *   not specified, supporting any version of the feature causes the 
  @@ -47,9 +43,8 @@
        * default attribute additions do not occur. It is expected that a 
        * future version of the DOM will provide a way for populating a 
        * <code>DocumentType</code>.
  -     * <br>HTML-only DOM implementations do not need to implement this method.
        * @param qualifiedName The qualified name of the document type to be 
  -     *   created. 
  +     *   created.
        * @param publicId The external subset public identifier.
        * @param systemId The external subset system identifier.
        * @return A new <code>DocumentType</code> node with 
  @@ -59,6 +54,12 @@
        *   contains an illegal character.
        *   <br>NAMESPACE_ERR: Raised if the <code>qualifiedName</code> is 
        *   malformed.
  +     *   <br>NOT_SUPPORTED_ERR: May be raised by DOM implementations which do 
  +     *   not support the <code>"XML"</code> feature, if they choose not to 
  +     *   support this method. Other features introduced in the future, by 
  +     *   the DOM WG or in extensions defined by other groups, may also 
  +     *   demand support for this method; please consult the definition of 
  +     *   the feature to see if it requires this method. 
        * @since DOM Level 2
        */
       public DocumentType createDocumentType(String qualifiedName, 
  @@ -67,10 +68,10 @@
                                              throws DOMException;
   
       /**
  -     * Creates an XML <code>Document</code> object of the specified type with 
  -     * its document element. HTML-only DOM implementations do not need to 
  -     * implement this method.
  -     * @param namespaceURI The namespace URI of the document element to create.
  +     * Creates a DOM Document object of the specified type with its document 
  +     * element.
  +     * @param namespaceURI The namespace URI of the document element to 
  +     *   create.
        * @param qualifiedName The qualified name of the document element to be 
        *   created.
        * @param doctype The type of document to be created or <code>null</code>.
  @@ -86,10 +87,19 @@
        *   <code>namespaceURI</code> is <code>null</code>, or if the 
        *   <code>qualifiedName</code> has a prefix that is "xml" and the 
        *   <code>namespaceURI</code> is different from "
  -     *   http://www.w3.org/XML/1998/namespace" .
  +     *   http://www.w3.org/XML/1998/namespace" , or if the DOM 
  +     *   implementation does not support the <code>"XML"</code> feature but 
  +     *   a non-null namespace URI was provided, since namespaces were 
  +     *   defined by XML.
        *   <br>WRONG_DOCUMENT_ERR: Raised if <code>doctype</code> has already 
        *   been used with a different document or was created from a different 
        *   implementation.
  +     *   <br>NOT_SUPPORTED_ERR: May be raised by DOM implementations which do 
  +     *   not support the "XML" feature, if they choose not to support this 
  +     *   method. Other features introduced in the future, by the DOM WG or 
  +     *   in extensions defined by other groups, may also demand support for 
  +     *   this method; please consult the definition of the feature to see if 
  +     *   it requires this method. 
        * @since DOM Level 2
        */
       public Document createDocument(String namespaceURI, 
  
  
  
  1.4       +92 -29    xml-commons/java/external/src/org/w3c/dom/Document.java
  
  Index: Document.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/Document.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Document.java	4 Jan 2002 20:20:49 -0000	1.3
  +++ Document.java	10 May 2002 20:32:49 -0000	1.4
  @@ -62,7 +62,7 @@
        * @param tagName The name of the element type to instantiate. For XML, 
        *   this is case-sensitive. For HTML, the <code>tagName</code> 
        *   parameter may be provided in any case, but it must be mapped to the 
  -     *   canonical uppercase form by the DOM implementation. 
  +     *   canonical uppercase form by the DOM implementation.
        * @return A new <code>Element</code> object with the 
        *   <code>nodeName</code> attribute set to <code>tagName</code>, and 
        *   <code>localName</code>, <code>prefix</code>, and 
  @@ -75,7 +75,7 @@
                                    throws DOMException;
   
       /**
  -     * Creates an empty <code>DocumentFragment</code> object. 
  +     * Creates an empty <code>DocumentFragment</code> object.
        * @return A new <code>DocumentFragment</code>.
        */
       public DocumentFragment createDocumentFragment();
  @@ -148,7 +148,7 @@
        * node is also unbound; (its <code>namespaceURI</code> is 
        * <code>null</code>). The DOM Level 2 does not support any mechanism to 
        * resolve namespace prefixes.
  -     * @param name The name of the entity to reference. 
  +     * @param name The name of the entity to reference.
        * @return The new <code>EntityReference</code> object.
        * @exception DOMException
        *   INVALID_CHARACTER_ERR: Raised if the specified name contains an 
  @@ -161,7 +161,7 @@
       /**
        * Returns a <code>NodeList</code> of all the <code>Elements</code> with a 
        * given tag name in the order in which they are encountered in a 
  -     * preorder traversal of the <code>Document</code> tree. 
  +     * preorder traversal of the <code>Document</code> tree.
        * @param tagname The name of the tag to match on. The special value "*" 
        *   matches all tags.
        * @return A new <code>NodeList</code> object containing all the matched 
  @@ -255,7 +255,7 @@
        * types of nodes inheriting from <code>CharacterData</code> copy their 
        * <code>data</code> and <code>length</code> attributes from those of 
        * the source node.</dd>
  -     *  
  +     * </dl> 
        * @param importedNode The node to import.
        * @param deep If <code>true</code>, recursively import the subtree under 
        *   the specified node; if <code>false</code>, import only the node 
  @@ -272,28 +272,57 @@
                              throws DOMException;
   
       /**
  -     * Creates an element of the given qualified name and namespace URI. 
  -     * HTML-only DOM implementations do not need to implement this method.
  +     * Creates an element of the given qualified name and namespace URI.
        * @param namespaceURI The namespace URI of the element to create.
        * @param qualifiedName The qualified name of the element type to 
        *   instantiate.
        * @return A new <code>Element</code> object with the following 
  -     *   attributes:AttributeValue<code>Node.nodeName</code>
  -     *   <code>qualifiedName</code><code>Node.namespaceURI</code>
  -     *   <code>namespaceURI</code><code>Node.prefix</code>prefix, extracted 
  +     *   attributes:
  +     * <table border='1'>
  +     * <tr>
  +     * <th>Attribute</th>
  +     * <th>Value</th>
  +     * </tr>
  +     * <tr>
  +     * <td valign='top' rowspan='1' colspan='1'><code>Node.nodeName</code></td>
  +     * <td valign='top' rowspan='1' colspan='1'>
  +     *   <code>qualifiedName</code></td>
  +     * </tr>
  +     * <tr>
  +     * <td valign='top' rowspan='1' colspan='1'><code>Node.namespaceURI</code></td>
  +     * <td valign='top' rowspan='1' colspan='1'>
  +     *   <code>namespaceURI</code></td>
  +     * </tr>
  +     * <tr>
  +     * <td valign='top' rowspan='1' colspan='1'><code>Node.prefix</code></td>
  +     * <td valign='top' rowspan='1' colspan='1'>prefix, extracted 
        *   from <code>qualifiedName</code>, or <code>null</code> if there is 
  -     *   no prefix<code>Node.localName</code>local name, extracted from 
  -     *   <code>qualifiedName</code><code>Element.tagName</code>
  -     *   <code>qualifiedName</code>
  +     *   no prefix</td>
  +     * </tr>
  +     * <tr>
  +     * <td valign='top' rowspan='1' colspan='1'><code>Node.localName</code></td>
  +     * <td valign='top' rowspan='1' colspan='1'>local name, extracted from 
  +     *   <code>qualifiedName</code></td>
  +     * </tr>
  +     * <tr>
  +     * <td valign='top' rowspan='1' colspan='1'><code>Element.tagName</code></td>
  +     * <td valign='top' rowspan='1' colspan='1'>
  +     *   <code>qualifiedName</code></td>
  +     * </tr>
  +     * </table>
        * @exception DOMException
        *   INVALID_CHARACTER_ERR: Raised if the specified qualified name 
  -     *   contains an illegal character.
  +     *   contains an illegal character, per the XML 1.0 specification .
        *   <br>NAMESPACE_ERR: Raised if the <code>qualifiedName</code> is 
  -     *   malformed, if the <code>qualifiedName</code> has a prefix and the 
  +     *   malformed per the Namespaces in XML specification, if the 
  +     *   <code>qualifiedName</code> has a prefix and the 
        *   <code>namespaceURI</code> is <code>null</code>, or if the 
        *   <code>qualifiedName</code> has a prefix that is "xml" and the 
        *   <code>namespaceURI</code> is different from "
        *   http://www.w3.org/XML/1998/namespace" .
  +     *   <br>NOT_SUPPORTED_ERR: Always thrown if the current document does not 
  +     *   support the <code>"XML"</code> feature, since namespaces were 
  +     *   defined by XML.
        * @since DOM Level 2
        */
       public Element createElementNS(String namespaceURI, 
  @@ -301,31 +330,65 @@
                                      throws DOMException;
   
       /**
  -     * Creates an attribute of the given qualified name and namespace URI. 
  -     * HTML-only DOM implementations do not need to implement this method.
  +     * Creates an attribute of the given qualified name and namespace URI.
        * @param namespaceURI The namespace URI of the attribute to create.
  -     * @param qualifiedName The qualified name of the attribute to instantiate.
  +     * @param qualifiedName The qualified name of the attribute to 
  +     *   instantiate.
        * @return A new <code>Attr</code> object with the following attributes:
  -     *   AttributeValue<code>Node.nodeName</code>qualifiedName
  -     *   <code>Node.namespaceURI</code><code>namespaceURI</code>
  -     *   <code>Node.prefix</code>prefix, extracted from 
  +     * <table border='1'>
  +     * <tr>
  +     * <th>
  +     *   Attribute</th>
  +     * <th>Value</th>
  +     * </tr>
  +     * <tr>
  +     * <td valign='top' rowspan='1' colspan='1'><code>Node.nodeName</code></td>
  +     * <td valign='top' rowspan='1' colspan='1'>qualifiedName</td>
  +     * </tr>
  +     * <tr>
  +     * <td valign='top' rowspan='1' colspan='1'>
  +     *   <code>Node.namespaceURI</code></td>
  +     * <td valign='top' rowspan='1' colspan='1'><code>namespaceURI</code></td>
  +     * </tr>
  +     * <tr>
  +     * <td valign='top' rowspan='1' colspan='1'>
  +     *   <code>Node.prefix</code></td>
  +     * <td valign='top' rowspan='1' colspan='1'>prefix, extracted from 
        *   <code>qualifiedName</code>, or <code>null</code> if there is no 
  -     *   prefix<code>Node.localName</code>local name, extracted from 
  -     *   <code>qualifiedName</code><code>Attr.name</code>
  -     *   <code>qualifiedName</code><code>Node.nodeValue</code>the empty 
  -     *   string
  +     *   prefix</td>
  +     * </tr>
  +     * <tr>
  +     * <td valign='top' rowspan='1' colspan='1'><code>Node.localName</code></td>
  +     * <td valign='top' rowspan='1' colspan='1'>local name, extracted from 
  +     *   <code>qualifiedName</code></td>
  +     * </tr>
  +     * <tr>
  +     * <td valign='top' rowspan='1' colspan='1'><code>Attr.name</code></td>
  +     * <td valign='top' rowspan='1' colspan='1'>
  +     *   <code>qualifiedName</code></td>
  +     * </tr>
  +     * <tr>
  +     * <td valign='top' rowspan='1' colspan='1'><code>Node.nodeValue</code></td>
  +     * <td valign='top' rowspan='1' colspan='1'>the empty 
  +     *   string</td>
  +     * </tr>
  +     * </table>
        * @exception DOMException
        *   INVALID_CHARACTER_ERR: Raised if the specified qualified name 
  -     *   contains an illegal character.
  +     *   contains an illegal character, per the XML 1.0 specification .
        *   <br>NAMESPACE_ERR: Raised if the <code>qualifiedName</code> is 
  -     *   malformed, if the <code>qualifiedName</code> has a prefix and the 
  +     *   malformed per the Namespaces in XML specification, if the 
  +     *   <code>qualifiedName</code> has a prefix and the 
        *   <code>namespaceURI</code> is <code>null</code>, if the 
        *   <code>qualifiedName</code> has a prefix that is "xml" and the 
        *   <code>namespaceURI</code> is different from "
        *   http://www.w3.org/XML/1998/namespace", or if the 
  -     *   <code>qualifiedName</code> is "xmlns" and the 
  +     *   <code>qualifiedName</code>, or its prefix, is "xmlns" and the 
        *   <code>namespaceURI</code> is different from "
        *   http://www.w3.org/2000/xmlns/".
  +     *   <br>NOT_SUPPORTED_ERR: Always thrown if the current document does not 
  +     *   support the <code>"XML"</code> feature, since namespaces were 
  +     *   defined by XML.
        * @since DOM Level 2
        */
       public Attr createAttributeNS(String namespaceURI, 
  @@ -355,7 +418,7 @@
        * information that says which attributes are of type ID. Attributes 
        * with the name "ID" are not of type ID unless so defined. 
        * Implementations that do not know whether attributes are of type ID or 
  -     * not are expected to return <code>null</code>.
  +     * not are expected to return <code>null</code>. 
        * @param elementId The unique <code>id</code> value for an element.
        * @return The matching element.
        * @since DOM Level 2
  
  
  
  1.4       +5 -4      xml-commons/java/external/src/org/w3c/dom/DocumentType.java
  
  Index: DocumentType.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/DocumentType.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- DocumentType.java	4 Jan 2002 20:20:49 -0000	1.3
  +++ DocumentType.java	10 May 2002 20:32:49 -0000	1.4
  @@ -68,10 +68,11 @@
       public String getSystemId();
   
       /**
  -     * The internal subset as a string. The actual content returned depends on 
  -     * how much information is available to the implementation. This may 
  -     * vary depending on various parameters, including the XML processor 
  -     * used to build the document.
  +     * The internal subset as a string, or <code>null</code> if there is none. 
  +     * This is does not contain the delimiting square brackets.The actual 
  +     * content returned depends on how much information is available to the 
  +     * implementation. This may vary depending on various parameters, 
  +     * including the XML processor used to build the document.
        * @since DOM Level 2
        */
       public String getInternalSubset();
  
  
  
  1.4       +34 -14    xml-commons/java/external/src/org/w3c/dom/Element.java
  
  Index: Element.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/Element.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Element.java	4 Jan 2002 20:20:49 -0000	1.3
  +++ Element.java	10 May 2002 20:32:49 -0000	1.4
  @@ -39,7 +39,7 @@
        * case-preserving in XML, as are all of the operations of the DOM. The 
        * HTML DOM returns the <code>tagName</code> of an HTML element in the 
        * canonical uppercase form, regardless of the case in the source HTML 
  -     * document. 
  +     * document.
        */
       public String getTagName();
   
  @@ -151,8 +151,11 @@
       public NodeList getElementsByTagName(String name);
   
       /**
  -     * Retrieves an attribute value by local name and namespace URI. HTML-only 
  -     * DOM implementations do not need to implement this method.
  +     * Retrieves an attribute value by local name and namespace URI.
  +     * <br>Documents which do not support the "XML" feature will permit only 
  +     * the DOM Level 1 calls for creating/setting elements and attributes. 
  +     * Hence, if you specify a non-null namespace URI, these DOMs will never 
  +     * find a matching node.
        * @param namespaceURI The namespace URI of the attribute to retrieve.
        * @param localName The local name of the attribute to retrieve.
        * @return The <code>Attr</code> value as a string, or the empty string 
  @@ -177,7 +180,6 @@
        * and use <code>setAttributeNodeNS</code> or 
        * <code>setAttributeNode</code> to assign it as the value of an 
        * attribute.
  -     * <br>HTML-only DOM implementations do not need to implement this method.
        * @param namespaceURI The namespace URI of the attribute to create or 
        *   alter.
        * @param qualifiedName The qualified name of the attribute to create or 
  @@ -185,17 +187,21 @@
        * @param value The value to set in string form.
        * @exception DOMException
        *   INVALID_CHARACTER_ERR: Raised if the specified qualified name 
  -     *   contains an illegal character.
  +     *   contains an illegal character, per the XML 1.0 specification .
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
        *   <br>NAMESPACE_ERR: Raised if the <code>qualifiedName</code> is 
  -     *   malformed, if the <code>qualifiedName</code> has a prefix and the 
  +     *   malformed per the Namespaces in XML specification, if the 
  +     *   <code>qualifiedName</code> has a prefix and the 
        *   <code>namespaceURI</code> is <code>null</code>, if the 
        *   <code>qualifiedName</code> has a prefix that is "xml" and the 
        *   <code>namespaceURI</code> is different from "
        *   http://www.w3.org/XML/1998/namespace", or if the 
  -     *   <code>qualifiedName</code> is "xmlns" and the 
  +     *   <code>qualifiedName</code>, or its prefix, is "xmlns" and the 
        *   <code>namespaceURI</code> is different from "
        *   http://www.w3.org/2000/xmlns/".
  +     *   <br>NOT_SUPPORTED_ERR: Always thrown if the current document does not 
  +     *   support the <code>"XML"</code> feature, since namespaces were 
  +     *   defined by XML.
        * @since DOM Level 2
        */
       public void setAttributeNS(String namespaceURI, 
  @@ -208,7 +214,10 @@
        * attribute has a default value it is immediately replaced. The 
        * replacing attribute has the same namespace URI and local name, as 
        * well as the original prefix.
  -     * <br>HTML-only DOM implementations do not need to implement this method.
  +     * <br>Documents which do not support the "XML" feature will permit only 
  +     * the DOM Level 1 calls for creating/setting elements and attributes. 
  +     * Hence, if you specify a non-null namespace URI, these DOMs will never 
  +     * find a matching node.
        * @param namespaceURI The namespace URI of the attribute to remove.
        * @param localName The local name of the attribute to remove.
        * @exception DOMException
  @@ -220,8 +229,11 @@
                                     throws DOMException;
   
       /**
  -     * Retrieves an <code>Attr</code> node by local name and namespace URI. 
  -     * HTML-only DOM implementations do not need to implement this method.
  +     * Retrieves an <code>Attr</code> node by local name and namespace URI.
  +     * <br>Documents which do not support the "XML" feature will permit only 
  +     * the DOM Level 1 calls for creating/setting elements and attributes. 
  +     * Hence, if you specify a non-null namespace URI, these DOMs will never 
  +     * find a matching node.
        * @param namespaceURI The namespace URI of the attribute to retrieve.
        * @param localName The local name of the attribute to retrieve.
        * @return The <code>Attr</code> node with the specified attribute local 
  @@ -236,7 +248,6 @@
        * Adds a new attribute. If an attribute with that local name and that 
        * namespace URI is already present in the element, it is replaced by 
        * the new one.
  -     * <br>HTML-only DOM implementations do not need to implement this method.
        * @param newAttr The <code>Attr</code> node to add to the attribute list.
        * @return If the <code>newAttr</code> attribute replaces an existing 
        *   attribute with the same local name and namespace URI, the replaced 
  @@ -250,6 +261,9 @@
        *   attribute of another <code>Element</code> object. The DOM user must 
        *   explicitly clone <code>Attr</code> nodes to re-use them in other 
        *   elements.
  +     *   <br>NOT_SUPPORTED_ERR: Always thrown if the current document does not 
  +     *   support the <code>"XML"</code> feature, since namespaces were 
  +     *   defined by XML.
        * @since DOM Level 2
        */
       public Attr setAttributeNodeNS(Attr newAttr)
  @@ -260,7 +274,10 @@
        * <code>Elements</code> with a given local name and namespace URI in 
        * the order in which they are encountered in a preorder traversal of 
        * this <code>Element</code> tree.
  -     * <br>HTML-only DOM implementations do not need to implement this method.
  +     * <br>Documents which do not support the "XML" feature will permit only 
  +     * the DOM Level 1 calls for creating/setting elements and attributes. 
  +     * Hence, if you specify a non-null namespace URI, these DOMs will never 
  +     * find a matching node.
        * @param namespaceURI The namespace URI of the elements to match on. The 
        *   special value "*" matches all namespaces.
        * @param localName The local name of the elements to match on. The 
  @@ -287,8 +304,11 @@
       /**
        * Returns <code>true</code> when an attribute with a given local name and 
        * namespace URI is specified on this element or has a default value, 
  -     * <code>false</code> otherwise. HTML-only DOM implementations do not 
  -     * need to implement this method.
  +     * <code>false</code> otherwise.
  +     * <br>Documents which do not support the "XML" feature will permit only 
  +     * the DOM Level 1 calls for creating/setting elements and attributes. 
  +     * Hence, if you specify a non-null namespace URI, these DOMs will never 
  +     * find a matching node.
        * @param namespaceURI The namespace URI of the attribute to look for.
        * @param localName The local name of the attribute to look for.
        * @return <code>true</code> if an attribute with the given local name 
  
  
  
  1.4       +1 -1      xml-commons/java/external/src/org/w3c/dom/Entity.java
  
  Index: Entity.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/Entity.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Entity.java	4 Jan 2002 20:20:49 -0000	1.3
  +++ Entity.java	10 May 2002 20:32:49 -0000	1.4
  @@ -61,7 +61,7 @@
   
       /**
        * For unparsed entities, the name of the notation for the entity. For 
  -     * parsed entities, this is <code>null</code>. 
  +     * parsed entities, this is <code>null</code>.
        */
       public String getNotationName();
   
  
  
  
  1.4       +23 -5     xml-commons/java/external/src/org/w3c/dom/NamedNodeMap.java
  
  Index: NamedNodeMap.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/NamedNodeMap.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- NamedNodeMap.java	4 Jan 2002 20:20:49 -0000	1.3
  +++ NamedNodeMap.java	10 May 2002 20:32:49 -0000	1.4
  @@ -56,6 +56,11 @@
        *   <code>Attr</code> that is already an attribute of another 
        *   <code>Element</code> object. The DOM user must explicitly clone 
        *   <code>Attr</code> nodes to re-use them in other elements.
  +     *   <br>HIERARCHY_REQUEST_ERR: Raised if an attempt is made to add a node 
  +     *   doesn't belong in this NamedNodeMap. Examples would include trying 
  +     *   to insert something other than an Attr node into an Element's map 
  +     *   of attributes, or a non-Entity node into the DocumentType's map of 
  +     *   Entities.
        */
       public Node setNamedItem(Node arg)
                                throws DOMException;
  @@ -89,13 +94,16 @@
   
       /**
        * The number of nodes in this map. The range of valid child node indices 
  -     * is <code>0</code> to <code>length-1</code> inclusive. 
  +     * is <code>0</code> to <code>length-1</code> inclusive.
        */
       public int getLength();
   
       /**
  -     * Retrieves a node specified by local name and namespace URI. HTML-only 
  -     * DOM implementations do not need to implement this method.
  +     * Retrieves a node specified by local name and namespace URI.
  +     * <br>Documents which do not support the "XML" feature will permit only 
  +     * the DOM Level 1 calls for creating/setting elements and attributes. 
  +     * Hence, if you specify a non-null namespace URI, these DOMs will never 
  +     * find a matching node.
        * @param namespaceURI The namespace URI of the node to retrieve.
        * @param localName The local name of the node to retrieve.
        * @return A <code>Node</code> (of any type) with the specified local 
  @@ -111,7 +119,6 @@
        * <code>localName</code>. If a node with that namespace URI and that 
        * local name is already present in this map, it is replaced by the new 
        * one.
  -     * <br>HTML-only DOM implementations do not need to implement this method.
        * @param arg A node to store in this map. The node will later be 
        *   accessible using the value of its <code>namespaceURI</code> and 
        *   <code>localName</code> attributes.
  @@ -126,6 +133,14 @@
        *   <code>Attr</code> that is already an attribute of another 
        *   <code>Element</code> object. The DOM user must explicitly clone 
        *   <code>Attr</code> nodes to re-use them in other elements.
  +     *   <br>HIERARCHY_REQUEST_ERR: Raised if an attempt is made to add a node 
  +     *   doesn't belong in this NamedNodeMap. Examples would include trying 
  +     *   to insert something other than an Attr node into an Element's map 
  +     *   of attributes, or a non-Entity node into the DocumentType's map of 
  +     *   Entities.
  +     *   <br>NOT_SUPPORTED_ERR: Always thrown if the current document does not 
  +     *   support the <code>"XML"</code> feature, since namespaces were 
  +     *   defined by XML.
        * @since DOM Level 2
        */
       public Node setNamedItemNS(Node arg)
  @@ -138,7 +153,10 @@
        * attribute of the <code>Node</code> interface. If so, an attribute 
        * immediately appears containing the default value as well as the 
        * corresponding namespace URI, local name, and prefix when applicable.
  -     * <br>HTML-only DOM implementations do not need to implement this method.
  +     * <br>Documents which do not support the "XML" feature will permit only 
  +     * the DOM Level 1 calls for creating/setting elements and attributes. 
  +     * Hence, if you specify a non-null namespace URI, these DOMs will never 
  +     * find a matching node.
        * @param namespaceURI The namespace URI of the node to remove.
        * @param localName The local name of the node to remove.
        * @return The node removed from this map if a node with such a local 
  
  
  
  1.4       +156 -20   xml-commons/java/external/src/org/w3c/dom/Node.java
  
  Index: Node.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/Node.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Node.java	4 Jan 2002 20:20:49 -0000	1.3
  +++ Node.java	10 May 2002 20:32:49 -0000	1.4
  @@ -29,6 +29,97 @@
    * ), this returns <code>null</code>. Note that the specialized interfaces 
    * may contain additional and more convenient mechanisms to get and set the 
    * relevant information.
  + * <p>The values of <code>nodeName</code>, 
  + * <code>nodeValue</code>, and <code>attributes</code> vary according to the 
  + * node type as follows: 
  + * <table border='1'>
  + * <tr>
  + * <th>Interface</th>
  + * <th>nodeName</th>
  + * <th>nodeValue</th>
  + * <th>attributes</th>
  + * </tr>
  + * <tr>
  + * <td valign='top' rowspan='1' colspan='1'>Attr</td>
  + * <td valign='top' rowspan='1' colspan='1'>name of 
  + * attribute</td>
  + * <td valign='top' rowspan='1' colspan='1'>value of attribute</td>
  + * <td valign='top' rowspan='1' colspan='1'>null</td>
  + * </tr>
  + * <tr>
  + * <td valign='top' rowspan='1' colspan='1'>CDATASection</td>
  + * <td valign='top' rowspan='1' colspan='1'><code>"#cdata-section"</code></td>
  + * <td valign='top' rowspan='1' colspan='1'>
  + * content of the CDATA Section</td>
  + * <td valign='top' rowspan='1' colspan='1'>null</td>
  + * </tr>
  + * <tr>
  + * <td valign='top' rowspan='1' colspan='1'>Comment</td>
  + * <td valign='top' rowspan='1' colspan='1'><code>"#comment"</code></td>
  + * <td valign='top' rowspan='1' colspan='1'>content of 
  + * the comment</td>
  + * <td valign='top' rowspan='1' colspan='1'>null</td>
  + * </tr>
  + * <tr>
  + * <td valign='top' rowspan='1' colspan='1'>Document</td>
  + * <td valign='top' rowspan='1' colspan='1'><code>"#document"</code></td>
  + * <td valign='top' rowspan='1' colspan='1'>null</td>
  + * <td valign='top' rowspan='1' colspan='1'>null</td>
  + * </tr>
  + * <tr>
  + * <td valign='top' rowspan='1' colspan='1'>DocumentFragment</td>
  + * <td valign='top' rowspan='1' colspan='1'>
  + * <code>"#document-fragment"</code></td>
  + * <td valign='top' rowspan='1' colspan='1'>null</td>
  + * <td valign='top' rowspan='1' colspan='1'>null</td>
  + * </tr>
  + * <tr>
  + * <td valign='top' rowspan='1' colspan='1'>DocumentType</td>
  + * <td valign='top' rowspan='1' colspan='1'>document type name</td>
  + * <td valign='top' rowspan='1' colspan='1'>
  + * null</td>
  + * <td valign='top' rowspan='1' colspan='1'>null</td>
  + * </tr>
  + * <tr>
  + * <td valign='top' rowspan='1' colspan='1'>Element</td>
  + * <td valign='top' rowspan='1' colspan='1'>tag name</td>
  + * <td valign='top' rowspan='1' colspan='1'>null</td>
  + * <td valign='top' rowspan='1' colspan='1'>NamedNodeMap</td>
  + * </tr>
  + * <tr>
  + * <td valign='top' rowspan='1' colspan='1'>Entity</td>
  + * <td valign='top' rowspan='1' colspan='1'>entity name</td>
  + * <td valign='top' rowspan='1' colspan='1'>null</td>
  + * <td valign='top' rowspan='1' colspan='1'>null</td>
  + * </tr>
  + * <tr>
  + * <td valign='top' rowspan='1' colspan='1'>
  + * EntityReference</td>
  + * <td valign='top' rowspan='1' colspan='1'>name of entity referenced</td>
  + * <td valign='top' rowspan='1' colspan='1'>null</td>
  + * <td valign='top' rowspan='1' colspan='1'>null</td>
  + * </tr>
  + * <tr>
  + * <td valign='top' rowspan='1' colspan='1'>Notation</td>
  + * <td valign='top' rowspan='1' colspan='1'>notation name</td>
  + * <td valign='top' rowspan='1' colspan='1'>null</td>
  + * <td valign='top' rowspan='1' colspan='1'>
  + * null</td>
  + * </tr>
  + * <tr>
  + * <td valign='top' rowspan='1' colspan='1'>ProcessingInstruction</td>
  + * <td valign='top' rowspan='1' colspan='1'>target</td>
  + * <td valign='top' rowspan='1' colspan='1'>entire content excluding the target</td>
  + * <td valign='top' rowspan='1' colspan='1'>null</td>
  + * </tr>
  + * <tr>
  + * <td valign='top' rowspan='1' colspan='1'>Text</td>
  + * <td valign='top' rowspan='1' colspan='1'>
  + * <code>"#text"</code></td>
  + * <td valign='top' rowspan='1' colspan='1'>content of the text node</td>
  + * <td valign='top' rowspan='1' colspan='1'>null</td>
  + * </tr>
  + * </table> 
    * <p>See also the <a href='http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113'>Document Object Model (DOM) Level 2 Core Specification</a>.
    */
   public interface Node {
  @@ -83,7 +174,7 @@
       public static final short NOTATION_NODE             = 12;
   
       /**
  -     * The name of this node, depending on its type; see the table above. 
  +     * The name of this node, depending on its type; see the table above.
        */
       public String getNodeName();
   
  @@ -99,6 +190,16 @@
        */
       public String getNodeValue()
                                    throws DOMException;
  +    /**
  +     * The value of this node, depending on its type; see the table above. 
  +     * When it is defined to be <code>null</code>, setting it has no effect.
  +     * @exception DOMException
  +     *   NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.
  +     * @exception DOMException
  +     *   DOMSTRING_SIZE_ERR: Raised when it would return more characters than 
  +     *   fit in a <code>DOMString</code> variable on the implementation 
  +     *   platform.
  +     */
       public void setNodeValue(String nodeValue)
                                    throws DOMException;
   
  @@ -150,7 +251,7 @@
   
       /**
        * A <code>NamedNodeMap</code> containing the attributes of this node (if 
  -     * it is an <code>Element</code>) or <code>null</code> otherwise. 
  +     * it is an <code>Element</code>) or <code>null</code> otherwise.
        */
       public NamedNodeMap getAttributes();
   
  @@ -173,13 +274,14 @@
        * <code>refChild</code>. If the <code>newChild</code> is already in the 
        * tree, it is first removed.
        * @param newChild The node to insert.
  -     * @param refChild The reference node, i.e., the node before which the new 
  -     *   node must be inserted.
  +     * @param refChild The reference node, i.e., the node before which the 
  +     *   new node must be inserted.
        * @return The node being inserted.
        * @exception DOMException
        *   HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not 
        *   allow children of the type of the <code>newChild</code> node, or if 
  -     *   the node to insert is one of this node's ancestors.
  +     *   the node to insert is one of this node's ancestors or this node 
  +     *   itself.
        *   <br>WRONG_DOCUMENT_ERR: Raised if <code>newChild</code> was created 
        *   from a different document than the one that created this node.
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly or 
  @@ -205,7 +307,8 @@
        * @exception DOMException
        *   HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not 
        *   allow children of the type of the <code>newChild</code> node, or if 
  -     *   the node to put in is one of this node's ancestors.
  +     *   the node to put in is one of this node's ancestors or this node 
  +     *   itself.
        *   <br>WRONG_DOCUMENT_ERR: Raised if <code>newChild</code> was created 
        *   from a different document than the one that created this node.
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this node or the parent of 
  @@ -234,24 +337,26 @@
        * Adds the node <code>newChild</code> to the end of the list of children 
        * of this node. If the <code>newChild</code> is already in the tree, it 
        * is first removed.
  -     * @param newChild The node to add.If it is a <code>DocumentFragment</code>
  -     *    object, the entire contents of the document fragment are moved 
  -     *   into the child list of this node
  +     * @param newChild The node to add.If it is a 
  +     *   <code>DocumentFragment</code> object, the entire contents of the 
  +     *   document fragment are moved into the child list of this node
        * @return The node added.
        * @exception DOMException
        *   HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not 
        *   allow children of the type of the <code>newChild</code> node, or if 
  -     *   the node to append is one of this node's ancestors.
  +     *   the node to append is one of this node's ancestors or this node 
  +     *   itself.
        *   <br>WRONG_DOCUMENT_ERR: Raised if <code>newChild</code> was created 
        *   from a different document than the one that created this node.
  -     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly or 
  +     *   if the previous parent of the node being inserted is readonly.
        */
       public Node appendChild(Node newChild)
                               throws DOMException;
   
       /**
        * Returns whether this node has any children.
  -     * @return  <code>true</code> if this node has any children, 
  +     * @return <code>true</code> if this node has any children, 
        *   <code>false</code> otherwise.
        */
       public boolean hasChildNodes();
  @@ -277,7 +382,7 @@
        * <code>Notation</code> nodes is implementation dependent.
        * @param deep If <code>true</code>, recursively clone the subtree under 
        *   the specified node; if <code>false</code>, clone only the node 
  -     *   itself (and its attributes, if it is an <code>Element</code>). 
  +     *   itself (and its attributes, if it is an <code>Element</code>).
        * @return The duplicate node.
        */
       public Node cloneNode(boolean deep);
  @@ -352,20 +457,51 @@
        * <code>Document</code> interface, this is always <code>null</code>.
        * @exception DOMException
        *   INVALID_CHARACTER_ERR: Raised if the specified prefix contains an 
  -     *   illegal character.
  +     *   illegal character, per the XML 1.0 specification .
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
        *   <br>NAMESPACE_ERR: Raised if the specified <code>prefix</code> is 
  -     *   malformed, if the <code>namespaceURI</code> of this node is 
  -     *   <code>null</code>, if the specified prefix is "xml" and the 
  -     *   <code>namespaceURI</code> of this node is different from "
  -     *   http://www.w3.org/XML/1998/namespace", if this node is an attribute 
  -     *   and the specified prefix is "xmlns" and the 
  -     *   <code>namespaceURI</code> of this node is different from "
  +     *   malformed per the Namespaces in XML specification, if the 
  +     *   <code>namespaceURI</code> of this node is <code>null</code>, if the 
  +     *   specified prefix is "xml" and the <code>namespaceURI</code> of this 
  +     *   node is different from "http://www.w3.org/XML/1998/namespace", if 
  +     *   this node is an attribute and the specified prefix is "xmlns" and 
  +     *   the <code>namespaceURI</code> of this node is different from "
        *   http://www.w3.org/2000/xmlns/", or if this node is an attribute and 
        *   the <code>qualifiedName</code> of this node is "xmlns" .
        * @since DOM Level 2
        */
       public String getPrefix();
  +    /**
  +     * The namespace prefix of this node, or <code>null</code> if it is 
  +     * unspecified.
  +     * <br>Note that setting this attribute, when permitted, changes the 
  +     * <code>nodeName</code> attribute, which holds the qualified name, as 
  +     * well as the <code>tagName</code> and <code>name</code> attributes of 
  +     * the <code>Element</code> and <code>Attr</code> interfaces, when 
  +     * applicable.
  +     * <br>Note also that changing the prefix of an attribute that is known to 
  +     * have a default value, does not make a new attribute with the default 
  +     * value and the original prefix appear, since the 
  +     * <code>namespaceURI</code> and <code>localName</code> do not change.
  +     * <br>For nodes of any type other than <code>ELEMENT_NODE</code> and 
  +     * <code>ATTRIBUTE_NODE</code> and nodes created with a DOM Level 1 
  +     * method, such as <code>createElement</code> from the 
  +     * <code>Document</code> interface, this is always <code>null</code>.
  +     * @exception DOMException
  +     *   INVALID_CHARACTER_ERR: Raised if the specified prefix contains an 
  +     *   illegal character, per the XML 1.0 specification .
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
  +     *   <br>NAMESPACE_ERR: Raised if the specified <code>prefix</code> is 
  +     *   malformed per the Namespaces in XML specification, if the 
  +     *   <code>namespaceURI</code> of this node is <code>null</code>, if the 
  +     *   specified prefix is "xml" and the <code>namespaceURI</code> of this 
  +     *   node is different from "http://www.w3.org/XML/1998/namespace", if 
  +     *   this node is an attribute and the specified prefix is "xmlns" and 
  +     *   the <code>namespaceURI</code> of this node is different from "
  +     *   http://www.w3.org/2000/xmlns/", or if this node is an attribute and 
  +     *   the <code>qualifiedName</code> of this node is "xmlns" .
  +     * @since DOM Level 2
  +     */
       public void setPrefix(String prefix)
                                  throws DOMException;
   
  
  
  
  1.4       +1 -1      xml-commons/java/external/src/org/w3c/dom/NodeList.java
  
  Index: NodeList.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/NodeList.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- NodeList.java	4 Jan 2002 20:20:49 -0000	1.3
  +++ NodeList.java	10 May 2002 20:32:49 -0000	1.4
  @@ -34,7 +34,7 @@
   
       /**
        * The number of nodes in the list. The range of valid child node indices 
  -     * is 0 to <code>length-1</code> inclusive. 
  +     * is 0 to <code>length-1</code> inclusive.
        */
       public int getLength();
   
  
  
  
  1.4       +7 -0      xml-commons/java/external/src/org/w3c/dom/ProcessingInstruction.java
  
  Index: ProcessingInstruction.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/ProcessingInstruction.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ProcessingInstruction.java	4 Jan 2002 20:20:49 -0000	1.3
  +++ ProcessingInstruction.java	10 May 2002 20:32:49 -0000	1.4
  @@ -34,6 +34,13 @@
        *   NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.
        */
       public String getData();
  +    /**
  +     * The content of this processing instruction. This is from the first non 
  +     * white space character after the target to the character immediately 
  +     * preceding the <code>?&gt;</code>.
  +     * @exception DOMException
  +     *   NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.
  +     */
       public void setData(String data)
                             throws DOMException;
   
  
  
  
  1.2       +866 -12   xml-commons/java/external/src/org/w3c/dom/css/CSS2Properties.java
  
  Index: CSS2Properties.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/css/CSS2Properties.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CSS2Properties.java	1 Jun 2001 11:13:12 -0000	1.1
  +++ CSS2Properties.java	10 May 2002 20:32:50 -0000	1.2
  @@ -74,6 +74,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getAzimuth();
  +    /**
  +     *  See the azimuth property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setAzimuth(String azimuth)
                                                throws DOMException;
   
  @@ -85,6 +92,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBackground();
  +    /**
  +     *  See the background property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBackground(String background)
                                                throws DOMException;
   
  @@ -96,6 +110,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBackgroundAttachment();
  +    /**
  +     *  See the background-attachment property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBackgroundAttachment(String backgroundAttachment)
                                                throws DOMException;
   
  @@ -107,6 +128,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBackgroundColor();
  +    /**
  +     *  See the background-color property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBackgroundColor(String backgroundColor)
                                                throws DOMException;
   
  @@ -118,6 +146,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBackgroundImage();
  +    /**
  +     *  See the background-image property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBackgroundImage(String backgroundImage)
                                                throws DOMException;
   
  @@ -129,6 +164,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBackgroundPosition();
  +    /**
  +     *  See the background-position property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBackgroundPosition(String backgroundPosition)
                                                throws DOMException;
   
  @@ -140,6 +182,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBackgroundRepeat();
  +    /**
  +     *  See the background-repeat property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBackgroundRepeat(String backgroundRepeat)
                                                throws DOMException;
   
  @@ -151,6 +200,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorder();
  +    /**
  +     *  See the border property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorder(String border)
                                                throws DOMException;
   
  @@ -162,6 +218,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderCollapse();
  +    /**
  +     *  See the border-collapse property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderCollapse(String borderCollapse)
                                                throws DOMException;
   
  @@ -173,6 +236,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderColor();
  +    /**
  +     *  See the border-color property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderColor(String borderColor)
                                                throws DOMException;
   
  @@ -184,6 +254,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderSpacing();
  +    /**
  +     *  See the border-spacing property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderSpacing(String borderSpacing)
                                                throws DOMException;
   
  @@ -195,6 +272,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderStyle();
  +    /**
  +     *  See the border-style property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderStyle(String borderStyle)
                                                throws DOMException;
   
  @@ -206,6 +290,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderTop();
  +    /**
  +     *  See the border-top property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderTop(String borderTop)
                                                throws DOMException;
   
  @@ -217,6 +308,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderRight();
  +    /**
  +     *  See the border-right property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderRight(String borderRight)
                                                throws DOMException;
   
  @@ -228,6 +326,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderBottom();
  +    /**
  +     *  See the border-bottom property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderBottom(String borderBottom)
                                                throws DOMException;
   
  @@ -239,6 +344,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderLeft();
  +    /**
  +     *  See the border-left property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderLeft(String borderLeft)
                                                throws DOMException;
   
  @@ -250,6 +362,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderTopColor();
  +    /**
  +     *  See the border-top-color property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderTopColor(String borderTopColor)
                                                throws DOMException;
   
  @@ -261,6 +380,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderRightColor();
  +    /**
  +     *  See the border-right-color property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderRightColor(String borderRightColor)
                                                throws DOMException;
   
  @@ -272,6 +398,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderBottomColor();
  +    /**
  +     *  See the border-bottom-color property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderBottomColor(String borderBottomColor)
                                                throws DOMException;
   
  @@ -283,6 +416,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderLeftColor();
  +    /**
  +     *  See the border-left-color property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderLeftColor(String borderLeftColor)
                                                throws DOMException;
   
  @@ -294,6 +434,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderTopStyle();
  +    /**
  +     *  See the border-top-style property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderTopStyle(String borderTopStyle)
                                                throws DOMException;
   
  @@ -305,6 +452,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderRightStyle();
  +    /**
  +     *  See the border-right-style property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderRightStyle(String borderRightStyle)
                                                throws DOMException;
   
  @@ -316,6 +470,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderBottomStyle();
  +    /**
  +     *  See the border-bottom-style property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderBottomStyle(String borderBottomStyle)
                                                throws DOMException;
   
  @@ -327,6 +488,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderLeftStyle();
  +    /**
  +     *  See the border-left-style property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderLeftStyle(String borderLeftStyle)
                                                throws DOMException;
   
  @@ -338,6 +506,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderTopWidth();
  +    /**
  +     *  See the border-top-width property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderTopWidth(String borderTopWidth)
                                                throws DOMException;
   
  @@ -349,6 +524,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderRightWidth();
  +    /**
  +     *  See the border-right-width property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderRightWidth(String borderRightWidth)
                                                throws DOMException;
   
  @@ -360,6 +542,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderBottomWidth();
  +    /**
  +     *  See the border-bottom-width property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderBottomWidth(String borderBottomWidth)
                                                throws DOMException;
   
  @@ -371,6 +560,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderLeftWidth();
  +    /**
  +     *  See the border-left-width property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderLeftWidth(String borderLeftWidth)
                                                throws DOMException;
   
  @@ -382,6 +578,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBorderWidth();
  +    /**
  +     *  See the border-width property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBorderWidth(String borderWidth)
                                                throws DOMException;
   
  @@ -393,6 +596,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getBottom();
  +    /**
  +     *  See the bottom property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setBottom(String bottom)
                                                throws DOMException;
   
  @@ -404,6 +614,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getCaptionSide();
  +    /**
  +     *  See the caption-side property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setCaptionSide(String captionSide)
                                                throws DOMException;
   
  @@ -415,6 +632,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getClear();
  +    /**
  +     *  See the clear property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setClear(String clear)
                                                throws DOMException;
   
  @@ -426,6 +650,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getClip();
  +    /**
  +     *  See the clip property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setClip(String clip)
                                                throws DOMException;
   
  @@ -437,6 +668,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getColor();
  +    /**
  +     *  See the color property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setColor(String color)
                                                throws DOMException;
   
  @@ -448,6 +686,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getContent();
  +    /**
  +     *  See the content property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setContent(String content)
                                                throws DOMException;
   
  @@ -459,6 +704,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getCounterIncrement();
  +    /**
  +     *  See the counter-increment property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setCounterIncrement(String counterIncrement)
                                                throws DOMException;
   
  @@ -470,17 +722,31 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getCounterReset();
  -    public void setCounterReset(String counterReset)
  -                                             throws DOMException;
  -
       /**
  -     *  See the cue property definition in CSS2. 
  +     *  See the counter-reset property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
  +    public void setCounterReset(String counterReset)
  +                                             throws DOMException;
  +
  +    /**
  +     *  See the cue property definition in CSS2. 
        * @exception DOMException
        *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
        *   unparsable.
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getCue();
  +    /**
  +     *  See the cue property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setCue(String cue)
                                                throws DOMException;
   
  @@ -492,6 +758,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getCueAfter();
  +    /**
  +     *  See the cue-after property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setCueAfter(String cueAfter)
                                                throws DOMException;
   
  @@ -503,6 +776,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getCueBefore();
  +    /**
  +     *  See the cue-before property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setCueBefore(String cueBefore)
                                                throws DOMException;
   
  @@ -514,6 +794,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getCursor();
  +    /**
  +     *  See the cursor property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setCursor(String cursor)
                                                throws DOMException;
   
  @@ -525,6 +812,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getDirection();
  +    /**
  +     *  See the direction property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setDirection(String direction)
                                                throws DOMException;
   
  @@ -536,6 +830,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getDisplay();
  +    /**
  +     *  See the display property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setDisplay(String display)
                                                throws DOMException;
   
  @@ -547,6 +848,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getElevation();
  +    /**
  +     *  See the elevation property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setElevation(String elevation)
                                                throws DOMException;
   
  @@ -558,6 +866,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getEmptyCells();
  +    /**
  +     *  See the empty-cells property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setEmptyCells(String emptyCells)
                                                throws DOMException;
   
  @@ -569,6 +884,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getCssFloat();
  +    /**
  +     *  See the float property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setCssFloat(String cssFloat)
                                                throws DOMException;
   
  @@ -580,6 +902,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getFont();
  +    /**
  +     *  See the font property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setFont(String font)
                                                throws DOMException;
   
  @@ -591,6 +920,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getFontFamily();
  +    /**
  +     *  See the font-family property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setFontFamily(String fontFamily)
                                                throws DOMException;
   
  @@ -602,6 +938,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getFontSize();
  +    /**
  +     *  See the font-size property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setFontSize(String fontSize)
                                                throws DOMException;
   
  @@ -613,6 +956,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getFontSizeAdjust();
  +    /**
  +     *  See the font-size-adjust property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setFontSizeAdjust(String fontSizeAdjust)
                                                throws DOMException;
   
  @@ -624,6 +974,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getFontStretch();
  +    /**
  +     *  See the font-stretch property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setFontStretch(String fontStretch)
                                                throws DOMException;
   
  @@ -635,6 +992,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getFontStyle();
  +    /**
  +     *  See the font-style property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setFontStyle(String fontStyle)
                                                throws DOMException;
   
  @@ -646,6 +1010,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getFontVariant();
  +    /**
  +     *  See the font-variant property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setFontVariant(String fontVariant)
                                                throws DOMException;
   
  @@ -657,6 +1028,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getFontWeight();
  +    /**
  +     *  See the font-weight property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setFontWeight(String fontWeight)
                                                throws DOMException;
   
  @@ -668,6 +1046,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getHeight();
  +    /**
  +     *  See the height property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setHeight(String height)
                                                throws DOMException;
   
  @@ -679,6 +1064,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getLeft();
  +    /**
  +     *  See the left property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setLeft(String left)
                                                throws DOMException;
   
  @@ -690,6 +1082,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getLetterSpacing();
  +    /**
  +     *  See the letter-spacing property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setLetterSpacing(String letterSpacing)
                                                throws DOMException;
   
  @@ -701,6 +1100,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getLineHeight();
  +    /**
  +     *  See the line-height property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setLineHeight(String lineHeight)
                                                throws DOMException;
   
  @@ -712,6 +1118,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getListStyle();
  +    /**
  +     *  See the list-style property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setListStyle(String listStyle)
                                                throws DOMException;
   
  @@ -723,6 +1136,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getListStyleImage();
  +    /**
  +     *  See the list-style-image property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setListStyleImage(String listStyleImage)
                                                throws DOMException;
   
  @@ -734,6 +1154,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getListStylePosition();
  +    /**
  +     *  See the list-style-position property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setListStylePosition(String listStylePosition)
                                                throws DOMException;
   
  @@ -745,6 +1172,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getListStyleType();
  +    /**
  +     *  See the list-style-type property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setListStyleType(String listStyleType)
                                                throws DOMException;
   
  @@ -756,6 +1190,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getMargin();
  +    /**
  +     *  See the margin property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setMargin(String margin)
                                                throws DOMException;
   
  @@ -767,6 +1208,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getMarginTop();
  +    /**
  +     *  See the margin-top property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setMarginTop(String marginTop)
                                                throws DOMException;
   
  @@ -778,6 +1226,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getMarginRight();
  +    /**
  +     *  See the margin-right property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setMarginRight(String marginRight)
                                                throws DOMException;
   
  @@ -789,6 +1244,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getMarginBottom();
  +    /**
  +     *  See the margin-bottom property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setMarginBottom(String marginBottom)
                                                throws DOMException;
   
  @@ -800,6 +1262,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getMarginLeft();
  +    /**
  +     *  See the margin-left property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setMarginLeft(String marginLeft)
                                                throws DOMException;
   
  @@ -811,6 +1280,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getMarkerOffset();
  +    /**
  +     *  See the marker-offset property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setMarkerOffset(String markerOffset)
                                                throws DOMException;
   
  @@ -822,6 +1298,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getMarks();
  +    /**
  +     *  See the marks property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setMarks(String marks)
                                                throws DOMException;
   
  @@ -833,6 +1316,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getMaxHeight();
  +    /**
  +     *  See the max-height property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setMaxHeight(String maxHeight)
                                                throws DOMException;
   
  @@ -844,6 +1334,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getMaxWidth();
  +    /**
  +     *  See the max-width property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setMaxWidth(String maxWidth)
                                                throws DOMException;
   
  @@ -855,6 +1352,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getMinHeight();
  +    /**
  +     *  See the min-height property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setMinHeight(String minHeight)
                                                throws DOMException;
   
  @@ -866,6 +1370,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getMinWidth();
  +    /**
  +     *  See the min-width property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setMinWidth(String minWidth)
                                                throws DOMException;
   
  @@ -877,6 +1388,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getOrphans();
  +    /**
  +     *  See the orphans property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setOrphans(String orphans)
                                                throws DOMException;
   
  @@ -888,6 +1406,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getOutline();
  +    /**
  +     *  See the outline property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setOutline(String outline)
                                                throws DOMException;
   
  @@ -899,6 +1424,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getOutlineColor();
  +    /**
  +     *  See the outline-color property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setOutlineColor(String outlineColor)
                                                throws DOMException;
   
  @@ -910,6 +1442,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getOutlineStyle();
  +    /**
  +     *  See the outline-style property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setOutlineStyle(String outlineStyle)
                                                throws DOMException;
   
  @@ -921,6 +1460,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getOutlineWidth();
  +    /**
  +     *  See the outline-width property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setOutlineWidth(String outlineWidth)
                                                throws DOMException;
   
  @@ -932,6 +1478,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getOverflow();
  +    /**
  +     *  See the overflow property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setOverflow(String overflow)
                                                throws DOMException;
   
  @@ -943,6 +1496,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getPadding();
  +    /**
  +     *  See the padding property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setPadding(String padding)
                                                throws DOMException;
   
  @@ -954,6 +1514,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getPaddingTop();
  +    /**
  +     *  See the padding-top property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setPaddingTop(String paddingTop)
                                                throws DOMException;
   
  @@ -965,6 +1532,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getPaddingRight();
  +    /**
  +     *  See the padding-right property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setPaddingRight(String paddingRight)
                                                throws DOMException;
   
  @@ -976,6 +1550,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getPaddingBottom();
  +    /**
  +     *  See the padding-bottom property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setPaddingBottom(String paddingBottom)
                                                throws DOMException;
   
  @@ -987,6 +1568,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getPaddingLeft();
  +    /**
  +     *  See the padding-left property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setPaddingLeft(String paddingLeft)
                                                throws DOMException;
   
  @@ -997,21 +1585,43 @@
        *   unparsable.
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
  -    public String getPage();
  -    public void setPage(String page)
  +    public String getPage();
  +    /**
  +     *  See the page property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
  +    public void setPage(String page)
  +                                             throws DOMException;
  +
  +    /**
  +     *  See the page-break-after property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
  +    public String getPageBreakAfter();
  +    /**
  +     *  See the page-break-after property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
  +    public void setPageBreakAfter(String pageBreakAfter)
                                                throws DOMException;
   
       /**
  -     *  See the page-break-after property definition in CSS2. 
  +     *  See the page-break-before property definition in CSS2. 
        * @exception DOMException
        *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
        *   unparsable.
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
  -    public String getPageBreakAfter();
  -    public void setPageBreakAfter(String pageBreakAfter)
  -                                             throws DOMException;
  -
  +    public String getPageBreakBefore();
       /**
        *  See the page-break-before property definition in CSS2. 
        * @exception DOMException
  @@ -1019,7 +1629,6 @@
        *   unparsable.
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
  -    public String getPageBreakBefore();
       public void setPageBreakBefore(String pageBreakBefore)
                                                throws DOMException;
   
  @@ -1031,6 +1640,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getPageBreakInside();
  +    /**
  +     *  See the page-break-inside property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setPageBreakInside(String pageBreakInside)
                                                throws DOMException;
   
  @@ -1042,6 +1658,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getPause();
  +    /**
  +     *  See the pause property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setPause(String pause)
                                                throws DOMException;
   
  @@ -1053,6 +1676,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getPauseAfter();
  +    /**
  +     *  See the pause-after property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setPauseAfter(String pauseAfter)
                                                throws DOMException;
   
  @@ -1064,6 +1694,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getPauseBefore();
  +    /**
  +     *  See the pause-before property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setPauseBefore(String pauseBefore)
                                                throws DOMException;
   
  @@ -1075,6 +1712,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getPitch();
  +    /**
  +     *  See the pitch property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setPitch(String pitch)
                                                throws DOMException;
   
  @@ -1086,6 +1730,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getPitchRange();
  +    /**
  +     *  See the pitch-range property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setPitchRange(String pitchRange)
                                                throws DOMException;
   
  @@ -1097,6 +1748,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getPlayDuring();
  +    /**
  +     *  See the play-during property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setPlayDuring(String playDuring)
                                                throws DOMException;
   
  @@ -1108,6 +1766,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getPosition();
  +    /**
  +     *  See the position property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setPosition(String position)
                                                throws DOMException;
   
  @@ -1119,6 +1784,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getQuotes();
  +    /**
  +     *  See the quotes property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setQuotes(String quotes)
                                                throws DOMException;
   
  @@ -1130,6 +1802,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getRichness();
  +    /**
  +     *  See the richness property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setRichness(String richness)
                                                throws DOMException;
   
  @@ -1141,6 +1820,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getRight();
  +    /**
  +     *  See the right property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setRight(String right)
                                                throws DOMException;
   
  @@ -1152,6 +1838,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getSize();
  +    /**
  +     *  See the size property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setSize(String size)
                                                throws DOMException;
   
  @@ -1163,6 +1856,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getSpeak();
  +    /**
  +     *  See the speak property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setSpeak(String speak)
                                                throws DOMException;
   
  @@ -1174,6 +1874,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getSpeakHeader();
  +    /**
  +     *  See the speak-header property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setSpeakHeader(String speakHeader)
                                                throws DOMException;
   
  @@ -1185,6 +1892,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getSpeakNumeral();
  +    /**
  +     *  See the speak-numeral property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setSpeakNumeral(String speakNumeral)
                                                throws DOMException;
   
  @@ -1196,6 +1910,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getSpeakPunctuation();
  +    /**
  +     *  See the speak-punctuation property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setSpeakPunctuation(String speakPunctuation)
                                                throws DOMException;
   
  @@ -1207,6 +1928,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getSpeechRate();
  +    /**
  +     *  See the speech-rate property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setSpeechRate(String speechRate)
                                                throws DOMException;
   
  @@ -1218,6 +1946,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getStress();
  +    /**
  +     *  See the stress property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setStress(String stress)
                                                throws DOMException;
   
  @@ -1229,6 +1964,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getTableLayout();
  +    /**
  +     *  See the table-layout property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setTableLayout(String tableLayout)
                                                throws DOMException;
   
  @@ -1240,6 +1982,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getTextAlign();
  +    /**
  +     *  See the text-align property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setTextAlign(String textAlign)
                                                throws DOMException;
   
  @@ -1251,6 +2000,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getTextDecoration();
  +    /**
  +     *  See the text-decoration property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setTextDecoration(String textDecoration)
                                                throws DOMException;
   
  @@ -1262,6 +2018,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getTextIndent();
  +    /**
  +     *  See the text-indent property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setTextIndent(String textIndent)
                                                throws DOMException;
   
  @@ -1273,6 +2036,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getTextShadow();
  +    /**
  +     *  See the text-shadow property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setTextShadow(String textShadow)
                                                throws DOMException;
   
  @@ -1284,6 +2054,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getTextTransform();
  +    /**
  +     *  See the text-transform property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setTextTransform(String textTransform)
                                                throws DOMException;
   
  @@ -1295,6 +2072,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getTop();
  +    /**
  +     *  See the top property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setTop(String top)
                                                throws DOMException;
   
  @@ -1306,6 +2090,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getUnicodeBidi();
  +    /**
  +     *  See the unicode-bidi property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setUnicodeBidi(String unicodeBidi)
                                                throws DOMException;
   
  @@ -1317,6 +2108,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getVerticalAlign();
  +    /**
  +     *  See the vertical-align property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setVerticalAlign(String verticalAlign)
                                                throws DOMException;
   
  @@ -1328,6 +2126,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getVisibility();
  +    /**
  +     *  See the visibility property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setVisibility(String visibility)
                                                throws DOMException;
   
  @@ -1339,6 +2144,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getVoiceFamily();
  +    /**
  +     *  See the voice-family property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setVoiceFamily(String voiceFamily)
                                                throws DOMException;
   
  @@ -1350,6 +2162,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getVolume();
  +    /**
  +     *  See the volume property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setVolume(String volume)
                                                throws DOMException;
   
  @@ -1361,6 +2180,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getWhiteSpace();
  +    /**
  +     *  See the white-space property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setWhiteSpace(String whiteSpace)
                                                throws DOMException;
   
  @@ -1372,6 +2198,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getWidows();
  +    /**
  +     *  See the widows property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setWidows(String widows)
                                                throws DOMException;
   
  @@ -1383,6 +2216,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getWidth();
  +    /**
  +     *  See the width property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setWidth(String width)
                                                throws DOMException;
   
  @@ -1394,6 +2234,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getWordSpacing();
  +    /**
  +     *  See the word-spacing property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setWordSpacing(String wordSpacing)
                                                throws DOMException;
   
  @@ -1405,6 +2252,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
        */
       public String getZIndex();
  +    /**
  +     *  See the z-index property definition in CSS2. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
  +     *   unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
  +     */
       public void setZIndex(String zIndex)
                                                throws DOMException;
   
  
  
  
  1.2       +8 -0      xml-commons/java/external/src/org/w3c/dom/css/CSSCharsetRule.java
  
  Index: CSSCharsetRule.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/css/CSSCharsetRule.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CSSCharsetRule.java	1 Jun 2001 11:13:12 -0000	1.1
  +++ CSSCharsetRule.java	10 May 2002 20:32:50 -0000	1.2
  @@ -42,6 +42,14 @@
        *   readonly.
        */
       public String getEncoding();
  +    /**
  +     *  The encoding information used in this <code>@charset</code> rule. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the specified encoding value has a syntax error 
  +     *   and is unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this encoding rule is 
  +     *   readonly.
  +     */
       public void setEncoding(String encoding)
                              throws DOMException;
   
  
  
  
  1.2       +7 -7      xml-commons/java/external/src/org/w3c/dom/css/CSSMediaRule.java
  
  Index: CSSMediaRule.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/css/CSSMediaRule.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CSSMediaRule.java	1 Jun 2001 11:13:12 -0000	1.1
  +++ CSSMediaRule.java	10 May 2002 20:32:50 -0000	1.2
  @@ -35,14 +35,14 @@
   
       /**
        *  Used to insert a new rule into the media block. 
  -     * @param rule The parsable text representing the rule. For rule sets 
  +     * @param rule  The parsable text representing the rule. For rule sets 
        *   this contains both the selector and the style declaration. For 
        *   at-rules, this specifies both the at-identifier and the rule 
        *   content. 
  -     * @param index The index within the media block's rule collection of the 
  -     *   rule before which to insert the specified rule. If the specified 
  -     *   index is equal to the length of the media blocks's rule collection, 
  -     *   the rule will be added to the end of the media block. 
  +     * @param index  The index within the media block's rule collection of 
  +     *   the rule before which to insert the specified rule. If the 
  +     *   specified index is equal to the length of the media blocks's rule 
  +     *   collection, the rule will be added to the end of the media block. 
        * @return  The index within the media block's rule collection of the 
        *   newly inserted rule. 
        * @exception DOMException
  @@ -62,8 +62,8 @@
   
       /**
        *  Used to delete a rule from the media block. 
  -     * @param index The index within the media block's rule collection of the 
  -     *   rule to remove. 
  +     * @param index  The index within the media block's rule collection of 
  +     *   the rule to remove. 
        * @exception DOMException
        *   INDEX_SIZE_ERR: Raised if the specified index does not correspond to 
        *   a rule in the media rule list.
  
  
  
  1.2       +7 -0      xml-commons/java/external/src/org/w3c/dom/css/CSSPageRule.java
  
  Index: CSSPageRule.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/css/CSSPageRule.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CSSPageRule.java	1 Jun 2001 11:13:12 -0000	1.1
  +++ CSSPageRule.java	10 May 2002 20:32:50 -0000	1.2
  @@ -30,6 +30,13 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this rule is readonly.
        */
       public String getSelectorText();
  +    /**
  +     *  The parsable textual representation of the page selector for the rule. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the specified CSS string value has a syntax 
  +     *   error and is unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this rule is readonly.
  +     */
       public void setSelectorText(String selectorText)
                              throws DOMException;
   
  
  
  
  1.2       +5 -5      xml-commons/java/external/src/org/w3c/dom/css/CSSPrimitiveValue.java
  
  Index: CSSPrimitiveValue.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/css/CSSPrimitiveValue.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CSSPrimitiveValue.java	1 Jun 2001 11:13:12 -0000	1.1
  +++ CSSPrimitiveValue.java	10 May 2002 20:32:50 -0000	1.2
  @@ -177,7 +177,7 @@
        * attached with this value can not accept the specified unit or the 
        * float value, the value will be unchanged and a 
        * <code>DOMException</code> will be raised. 
  -     * @param unitType A unit code as defined above. The unit code can only 
  +     * @param unitType  A unit code as defined above. The unit code can only 
        *   be a float unit type (i.e. <code>CSS_NUMBER</code>, 
        *   <code>CSS_PERCENTAGE</code>, <code>CSS_EMS</code>, 
        *   <code>CSS_EXS</code>, <code>CSS_PX</code>, <code>CSS_CM</code>, 
  @@ -186,7 +186,7 @@
        *   <code>CSS_GRAD</code>, <code>CSS_MS</code>, <code>CSS_S</code>, 
        *   <code>CSS_HZ</code>, <code>CSS_KHZ</code>, 
        *   <code>CSS_DIMENSION</code>). 
  -     * @param floatValue The new float value. 
  +     * @param floatValue  The new float value. 
        * @exception DOMException
        *    INVALID_ACCESS_ERR: Raised if the attached property doesn't support 
        *   the float value or the unit type.
  @@ -200,7 +200,7 @@
        *  This method is used to get a float value in a specified unit. If this 
        * CSS value doesn't contain a float value or can't be converted into 
        * the specified unit, a <code>DOMException</code> is raised. 
  -     * @param unitType A unit code to get the float value. The unit code can 
  +     * @param unitType  A unit code to get the float value. The unit code can 
        *   only be a float unit type (i.e. <code>CSS_NUMBER</code>, 
        *   <code>CSS_PERCENTAGE</code>, <code>CSS_EMS</code>, 
        *   <code>CSS_EXS</code>, <code>CSS_PX</code>, <code>CSS_CM</code>, 
  @@ -223,11 +223,11 @@
        * property attached to this value can't accept the specified unit or 
        * the string value, the value will be unchanged and a 
        * <code>DOMException</code> will be raised. 
  -     * @param stringType A string code as defined above. The string code can 
  +     * @param stringType  A string code as defined above. The string code can 
        *   only be a string unit type (i.e. <code>CSS_STRING</code>, 
        *   <code>CSS_URI</code>, <code>CSS_IDENT</code>, and 
        *   <code>CSS_ATTR</code>). 
  -     * @param stringValue The new string value. 
  +     * @param stringValue  The new string value. 
        * @exception DOMException
        *    INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a string 
        *   value or if the string value can't be converted into the specified 
  
  
  
  1.2       +12 -0     xml-commons/java/external/src/org/w3c/dom/css/CSSRule.java
  
  Index: CSSRule.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/css/CSSRule.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CSSRule.java	1 Jun 2001 11:13:12 -0000	1.1
  +++ CSSRule.java	10 May 2002 20:32:50 -0000	1.2
  @@ -75,6 +75,18 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if the rule is readonly.
        */
       public String getCssText();
  +    /**
  +     *  The parsable textual representation of the rule. This reflects the 
  +     * current state of the rule and not its initial value. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the specified CSS string value has a syntax 
  +     *   error and is unparsable.
  +     *   <br>INVALID_MODIFICATION_ERR: Raised if the specified CSS string 
  +     *   value represents a different type of rule than the current one.
  +     *   <br>HIERARCHY_REQUEST_ERR: Raised if the rule cannot be inserted at 
  +     *   this point in the style sheet.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if the rule is readonly.
  +     */
       public void setCssText(String cssText)
                           throws DOMException;
   
  
  
  
  1.2       +25 -13    xml-commons/java/external/src/org/w3c/dom/css/CSSStyleDeclaration.java
  
  Index: CSSStyleDeclaration.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/css/CSSStyleDeclaration.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CSSStyleDeclaration.java	1 Jun 2001 11:13:12 -0000	1.1
  +++ CSSStyleDeclaration.java	10 May 2002 20:32:50 -0000	1.2
  @@ -47,14 +47,26 @@
        *   readonly or a property is readonly.
        */
       public String getCssText();
  +    /**
  +     *  The parsable textual representation of the declaration block 
  +     * (excluding the surrounding curly braces). Setting this attribute will 
  +     * result in the parsing of the new value and resetting of all the 
  +     * properties in the declaration block including the removal or addition 
  +     * of properties. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the specified CSS string value has a syntax 
  +     *   error and is unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is 
  +     *   readonly or a property is readonly.
  +     */
       public void setCssText(String cssText)
                          throws DOMException;
   
       /**
        *  Used to retrieve the value of a CSS property if it has been explicitly 
        * set within this declaration block. 
  -     * @param propertyName The name of the CSS property. See the CSS property 
  -     *   index. 
  +     * @param propertyName  The name of the CSS property. See the CSS 
  +     *   property index. 
        * @return  Returns the value of the property if it has been explicitly 
        *   set for this declaration block. Returns the empty string if the 
        *   property has not been set. 
  @@ -68,8 +80,8 @@
        * property. Shorthand property values can only be accessed and modified 
        * as strings, using the <code>getPropertyValue</code> and 
        * <code>setProperty</code> methods. 
  -     * @param propertyName The name of the CSS property. See the CSS property 
  -     *   index. 
  +     * @param propertyName  The name of the CSS property. See the CSS 
  +     *   property index. 
        * @return  Returns the value of the property if it has been explicitly 
        *   set for this declaration block. Returns <code>null</code> if the 
        *   property has not been set. 
  @@ -79,8 +91,8 @@
       /**
        *  Used to remove a CSS property if it has been explicitly set within 
        * this declaration block. 
  -     * @param propertyName The name of the CSS property. See the CSS property 
  -     *   index. 
  +     * @param propertyName  The name of the CSS property. See the CSS 
  +     *   property index. 
        * @return  Returns the value of the property if it has been explicitly 
        *   set for this declaration block. Returns the empty string if the 
        *   property has not been set or the property name does not correspond 
  @@ -96,8 +108,8 @@
        *  Used to retrieve the priority of a CSS property (e.g. the 
        * <code>"important"</code> qualifier) if the property has been 
        * explicitly set in this declaration block. 
  -     * @param propertyName The name of the CSS property. See the CSS property 
  -     *   index. 
  +     * @param propertyName  The name of the CSS property. See the CSS 
  +     *   property index. 
        * @return  A string representing the priority (e.g. 
        *   <code>"important"</code>) if one exists. The empty string if none 
        *   exists. 
  @@ -107,10 +119,10 @@
       /**
        *  Used to set a property value and priority within this declaration 
        * block. 
  -     * @param propertyName The name of the CSS property. See the CSS property 
  -     *   index. 
  -     * @param value The new value of the property. 
  -     * @param priority The new priority of the property (e.g. 
  +     * @param propertyName  The name of the CSS property. See the CSS 
  +     *   property index. 
  +     * @param value  The new value of the property. 
  +     * @param priority  The new priority of the property (e.g. 
        *   <code>"important"</code>).  
        * @exception DOMException
        *   SYNTAX_ERR: Raised if the specified value has a syntax error and is 
  @@ -136,7 +148,7 @@
        * method does not have to be the order in which they were set. This 
        * method can be used to iterate over all properties in this declaration 
        * block. 
  -     * @param index Index of the property name to retrieve. 
  +     * @param index  Index of the property name to retrieve. 
        * @return  The name of the property at this ordinal position. The empty 
        *   string if no property exists at this position. 
        */
  
  
  
  1.2       +9 -0      xml-commons/java/external/src/org/w3c/dom/css/CSSStyleRule.java
  
  Index: CSSStyleRule.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/css/CSSStyleRule.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CSSStyleRule.java	1 Jun 2001 11:13:12 -0000	1.1
  +++ CSSStyleRule.java	10 May 2002 20:32:50 -0000	1.2
  @@ -31,6 +31,15 @@
        *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this rule is readonly.
        */
       public String getSelectorText();
  +    /**
  +     *  The textual representation of the selector for the rule set. The 
  +     * implementation may have stripped out insignificant whitespace while 
  +     * parsing the selector. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the specified CSS string value has a syntax 
  +     *   error and is unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this rule is readonly.
  +     */
       public void setSelectorText(String selectorText)
                           throws DOMException;
   
  
  
  
  1.2       +3 -3      xml-commons/java/external/src/org/w3c/dom/css/CSSStyleSheet.java
  
  Index: CSSStyleSheet.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/css/CSSStyleSheet.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CSSStyleSheet.java	1 Jun 2001 11:13:12 -0000	1.1
  +++ CSSStyleSheet.java	10 May 2002 20:32:50 -0000	1.2
  @@ -44,11 +44,11 @@
       /**
        *  Used to insert a new rule into the style sheet. The new rule now 
        * becomes part of the cascade. 
  -     * @param rule The parsable text representing the rule. For rule sets 
  +     * @param rule  The parsable text representing the rule. For rule sets 
        *   this contains both the selector and the style declaration. For 
        *   at-rules, this specifies both the at-identifier and the rule 
        *   content. 
  -     * @param index The index within the style sheet's rule list of the rule 
  +     * @param index  The index within the style sheet's rule list of the rule 
        *   before which to insert the specified rule. If the specified index 
        *   is equal to the length of the style sheet's rule collection, the 
        *   rule will be added to the end of the style sheet. 
  @@ -71,7 +71,7 @@
   
       /**
        *  Used to delete a rule from the style sheet. 
  -     * @param index The index within the style sheet's rule list of the rule 
  +     * @param index  The index within the style sheet's rule list of the rule 
        *   to remove. 
        * @exception DOMException
        *   INDEX_SIZE_ERR: Raised if the specified index does not correspond to 
  
  
  
  1.2       +10 -0     xml-commons/java/external/src/org/w3c/dom/css/CSSValue.java
  
  Index: CSSValue.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/css/CSSValue.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CSSValue.java	1 Jun 2001 11:13:14 -0000	1.1
  +++ CSSValue.java	10 May 2002 20:32:50 -0000	1.2
  @@ -57,6 +57,16 @@
        *   <br> NO_MODIFICATION_ALLOWED_ERR: Raised if this value is readonly. 
        */
       public String getCssText();
  +    /**
  +     *  A string representation of the current value. 
  +     * @exception DOMException
  +     *    SYNTAX_ERR: Raised if the specified CSS string value has a syntax 
  +     *   error (according to the attached property) or is unparsable. 
  +     *   <br>INVALID_MODIFICATION_ERR: Raised if the specified CSS string 
  +     *   value represents a different type of values than the values allowed 
  +     *   by the CSS property.
  +     *   <br> NO_MODIFICATION_ALLOWED_ERR: Raised if this value is readonly. 
  +     */
       public void setCssText(String cssText)
                          throws DOMException;
   
  
  
  
  1.2       +3 -3      xml-commons/java/external/src/org/w3c/dom/css/DOMImplementationCSS.java
  
  Index: DOMImplementationCSS.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/css/DOMImplementationCSS.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DOMImplementationCSS.java	1 Jun 2001 11:13:14 -0000	1.1
  +++ DOMImplementationCSS.java	10 May 2002 20:32:50 -0000	1.2
  @@ -25,9 +25,9 @@
   public interface DOMImplementationCSS extends DOMImplementation {
       /**
        * Creates a new <code>CSSStyleSheet</code>.
  -     * @param title The advisory title. See also the  section. 
  -     * @param media The comma-separated list of media associated with the new 
  -     *   style sheet. See also the  section. 
  +     * @param title  The advisory title. See also the  section. 
  +     * @param media  The comma-separated list of media associated with the 
  +     *   new style sheet. See also the  section. 
        * @return A new CSS style sheet.
        * @exception DOMException
        *    SYNTAX_ERR: Raised if the specified media string value has a syntax 
  
  
  
  1.2       +3 -3      xml-commons/java/external/src/org/w3c/dom/css/DocumentCSS.java
  
  Index: DocumentCSS.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/css/DocumentCSS.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DocumentCSS.java	1 Jun 2001 11:13:14 -0000	1.1
  +++ DocumentCSS.java	10 May 2002 20:32:50 -0000	1.2
  @@ -12,8 +12,8 @@
   
   package org.w3c.dom.css;
   
  -import org.w3c.dom.stylesheets.DocumentStyle;
   import org.w3c.dom.Element;
  +import org.w3c.dom.stylesheets.DocumentStyle;
   
   /**
    * This interface represents a document with a CSS view.
  @@ -39,9 +39,9 @@
       /**
        *  This method is used to retrieve the override style declaration for a 
        * specified element and a specified pseudo-element. 
  -     * @param elt The element whose style is to be modified. This parameter 
  +     * @param elt  The element whose style is to be modified. This parameter 
        *   cannot be null. 
  -     * @param pseudoElt The pseudo-element or <code>null</code> if none. 
  +     * @param pseudoElt  The pseudo-element or <code>null</code> if none. 
        * @return  The override style declaration. 
        */
       public CSSStyleDeclaration getOverrideStyle(Element elt, 
  
  
  
  1.2       +3 -3      xml-commons/java/external/src/org/w3c/dom/css/ViewCSS.java
  
  Index: ViewCSS.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/css/ViewCSS.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ViewCSS.java	1 Jun 2001 11:13:14 -0000	1.1
  +++ ViewCSS.java	10 May 2002 20:32:50 -0000	1.2
  @@ -12,8 +12,8 @@
   
   package org.w3c.dom.css;
   
  -import org.w3c.dom.views.AbstractView;
   import org.w3c.dom.Element;
  +import org.w3c.dom.views.AbstractView;
   
   /**
    *  This interface represents a CSS view. The <code>getComputedStyle</code> 
  @@ -31,9 +31,9 @@
   public interface ViewCSS extends AbstractView {
       /**
        *  This method is used to get the computed style as it is defined in . 
  -     * @param elt The element whose style is to be computed. This parameter 
  +     * @param elt  The element whose style is to be computed. This parameter 
        *   cannot be null. 
  -     * @param pseudoElt The pseudo-element or <code>null</code> if none. 
  +     * @param pseudoElt  The pseudo-element or <code>null</code> if none. 
        * @return  The computed style. The <code>CSSStyleDeclaration</code> is 
        *   read-only and contains only absolute values. 
        */
  
  
  
  1.2       +1 -1      xml-commons/java/external/src/org/w3c/dom/events/EventListener.java
  
  Index: EventListener.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/events/EventListener.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- EventListener.java	1 Jun 2001 11:13:19 -0000	1.1
  +++ EventListener.java	10 May 2002 20:32:51 -0000	1.2
  @@ -31,7 +31,7 @@
       /**
        *  This method is called whenever an event occurs of the type for which 
        * the <code> EventListener</code> interface was registered. 
  -     * @param evt The <code>Event</code> contains contextual information 
  +     * @param evt  The <code>Event</code> contains contextual information 
        *   about the event. It also contains the <code>stopPropagation</code> 
        *   and <code>preventDefault</code> methods which are used in 
        *   determining the event's flow and default action. 
  
  
  
  1.3       +8 -4      xml-commons/java/external/src/org/w3c/dom/events/MouseEvent.java
  
  Index: MouseEvent.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/events/MouseEvent.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- MouseEvent.java	4 Jan 2002 20:20:50 -0000	1.2
  +++ MouseEvent.java	10 May 2002 20:32:51 -0000	1.3
  @@ -117,10 +117,14 @@
        * @param viewArg Specifies the <code>Event</code>'s 
        *   <code>AbstractView</code>.
        * @param detailArg Specifies the <code>Event</code>'s mouse click count.
  -     * @param screenXArg Specifies the <code>Event</code>'s screen x coordinate
  -     * @param screenYArg Specifies the <code>Event</code>'s screen y coordinate
  -     * @param clientXArg Specifies the <code>Event</code>'s client x coordinate
  -     * @param clientYArg Specifies the <code>Event</code>'s client y coordinate
  +     * @param screenXArg Specifies the <code>Event</code>'s screen x 
  +     *   coordinate
  +     * @param screenYArg Specifies the <code>Event</code>'s screen y 
  +     *   coordinate
  +     * @param clientXArg Specifies the <code>Event</code>'s client x 
  +     *   coordinate
  +     * @param clientYArg Specifies the <code>Event</code>'s client y 
  +     *   coordinate
        * @param ctrlKeyArg Specifies whether or not control key was depressed 
        *   during the <code>Event</code>.
        * @param altKeyArg Specifies whether or not alt key was depressed during 
  
  
  
  1.3       +19 -2     xml-commons/java/external/src/org/w3c/dom/ranges/Range.java
  
  Index: Range.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/ranges/Range.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Range.java	4 Jan 2002 20:20:52 -0000	1.2
  +++ Range.java	10 May 2002 20:32:51 -0000	1.3
  @@ -13,8 +13,8 @@
   package org.w3c.dom.ranges;
   
   import org.w3c.dom.Node;
  -import org.w3c.dom.DocumentFragment;
   import org.w3c.dom.DOMException;
  +import org.w3c.dom.DocumentFragment;
   
   /**
    * <p>See also the <a href='http://www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113'>Document Object Model (DOM) Level 2 Traversal and Range Specification</a>.
  @@ -93,6 +93,8 @@
        *   node. Child units are Nodes in all other cases.
        *   <br>INVALID_STATE_ERR: Raised if <code>detach()</code> has already 
        *   been invoked on this object.
  +     *   <br>WRONG_DOCUMENT_ERR: Raised if <code>refNode</code> was created 
  +     *   from a different document than the one that created this range.
        */
       public void setStart(Node refNode, 
                            int offset)
  @@ -115,6 +117,8 @@
        *   node. Child units are Nodes in all other cases.
        *   <br>INVALID_STATE_ERR: Raised if <code>detach()</code> has already 
        *   been invoked on this object.
  +     *   <br>WRONG_DOCUMENT_ERR: Raised if <code>refNode</code> was created 
  +     *   from a different document than the one that created this range.
        */
       public void setEnd(Node refNode, 
                          int offset)
  @@ -131,6 +135,8 @@
        * @exception DOMException
        *   INVALID_STATE_ERR: Raised if <code>detach()</code> has already been 
        *   invoked on this object.
  +     *   <br>WRONG_DOCUMENT_ERR: Raised if <code>refNode</code> was created 
  +     *   from a different document than the one that created this range.
        */
       public void setStartBefore(Node refNode)
                                  throws RangeException, DOMException;
  @@ -146,6 +152,8 @@
        * @exception DOMException
        *   INVALID_STATE_ERR: Raised if <code>detach()</code> has already been 
        *   invoked on this object.
  +     *   <br>WRONG_DOCUMENT_ERR: Raised if <code>refNode</code> was created 
  +     *   from a different document than the one that created this range.
        */
       public void setStartAfter(Node refNode)
                                 throws RangeException, DOMException;
  @@ -161,6 +169,8 @@
        * @exception DOMException
        *   INVALID_STATE_ERR: Raised if <code>detach()</code> has already been 
        *   invoked on this object.
  +     *   <br>WRONG_DOCUMENT_ERR: Raised if <code>refNode</code> was created 
  +     *   from a different document than the one that created this range.
        */
       public void setEndBefore(Node refNode)
                                throws RangeException, DOMException;
  @@ -176,6 +186,8 @@
        * @exception DOMException
        *   INVALID_STATE_ERR: Raised if <code>detach()</code> has already been 
        *   invoked on this object.
  +     *   <br>WRONG_DOCUMENT_ERR: Raised if <code>refNode</code> was created 
  +     *   from a different document than the one that created this range.
        */
       public void setEndAfter(Node refNode)
                               throws RangeException, DOMException;
  @@ -202,6 +214,8 @@
        * @exception DOMException
        *   INVALID_STATE_ERR: Raised if <code>detach()</code> has already been 
        *   invoked on this object.
  +     *   <br>WRONG_DOCUMENT_ERR: Raised if <code>refNode</code> was created 
  +     *   from a different document than the one that created this range.
        */
       public void selectNode(Node refNode)
                              throws RangeException, DOMException;
  @@ -215,6 +229,8 @@
        * @exception DOMException
        *   INVALID_STATE_ERR: Raised if <code>detach()</code> has already been 
        *   invoked on this object.
  +     *   <br>WRONG_DOCUMENT_ERR: Raised if <code>refNode</code> was created 
  +     *   from a different document than the one that created this range.
        */
       public void selectNodeContents(Node refNode)
                                      throws RangeException, DOMException;
  @@ -247,7 +263,8 @@
   
       /**
        * Compare the boundary-points of two Ranges in a document.
  -     * @param how A code representing the type of comparison, as defined above.
  +     * @param how A code representing the type of comparison, as defined 
  +     *   above.
        * @param sourceRange The <code>Range</code> on which this current 
        *   <code>Range</code> is compared to.
        * @return  -1, 0 or 1 depending on whether the corresponding 
  
  
  
  1.3       +10 -1     xml-commons/java/external/src/org/w3c/dom/stylesheets/MediaList.java
  
  Index: MediaList.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/stylesheets/MediaList.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- MediaList.java	4 Jan 2002 20:20:52 -0000	1.2
  +++ MediaList.java	10 May 2002 20:32:51 -0000	1.3
  @@ -35,6 +35,15 @@
        *   readonly.
        */
       public String getMediaText();
  +    /**
  +     *  The parsable textual representation of the media list. This is a 
  +     * comma-separated list of media. 
  +     * @exception DOMException
  +     *   SYNTAX_ERR: Raised if the specified string value has a syntax error 
  +     *   and is unparsable.
  +     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this media list is 
  +     *   readonly.
  +     */
       public void setMediaText(String mediaText)
                                throws DOMException;
   
  @@ -48,7 +57,7 @@
        *  Returns the <code>index</code>th in the list. If <code>index</code> is 
        * greater than or equal to the number of media in the list, this 
        * returns <code>null</code>. 
  -     * @param index Index into the collection. 
  +     * @param index  Index into the collection. 
        * @return  The medium at the <code>index</code>th position in the 
        *   <code>MediaList</code>, or <code>null</code> if that is not a valid 
        *   index. 
  
  
  
  1.2       +8 -0      xml-commons/java/external/src/org/w3c/dom/stylesheets/StyleSheet.java
  
  Index: StyleSheet.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/stylesheets/StyleSheet.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- StyleSheet.java	1 Jun 2001 11:13:24 -0000	1.1
  +++ StyleSheet.java	10 May 2002 20:32:51 -0000	1.2
  @@ -44,6 +44,14 @@
        * user agent, the <code>disabled</code> attribute is ignored. 
        */
       public boolean getDisabled();
  +    /**
  +     *  <code>false</code> if the style sheet is applied to the document. 
  +     * <code>true</code> if it is not. Modifying this attribute may cause a 
  +     * new resolution of style for the document. A stylesheet only applies 
  +     * if both an appropriate medium definition is present and the disabled 
  +     * attribute is false. So, if the media doesn't apply to the current 
  +     * user agent, the <code>disabled</code> attribute is ignored. 
  +     */
       public void setDisabled(boolean disabled);
   
       /**
  
  
  
  1.3       +20 -18    xml-commons/java/external/src/org/w3c/dom/traversal/DocumentTraversal.java
  
  Index: DocumentTraversal.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/traversal/DocumentTraversal.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DocumentTraversal.java	4 Jan 2002 20:20:52 -0000	1.2
  +++ DocumentTraversal.java	10 May 2002 20:32:51 -0000	1.3
  @@ -16,12 +16,13 @@
   import org.w3c.dom.DOMException;
   
   /**
  - * <code>DocumentTraversal</code> contains methods that create iterators and 
  - * tree-walkers to traverse a node and its children in document order (depth 
  - * first, pre-order traversal, which is equivalent to the order in which the 
  - * start tags occur in the text representation of the document). In DOMs 
  - * which support the Traversal feature, <code>DocumentTraversal</code> will 
  - * be implemented by the same objects that implement the Document interface.
  + * <code>DocumentTraversal</code> contains methods that create 
  + * <code>NodeIterators</code> and <code>TreeWalkers</code> to traverse a 
  + * node and its children in document order (depth first, pre-order 
  + * traversal, which is equivalent to the order in which the start tags occur 
  + * in the text representation of the document). In DOMs which support the 
  + * Traversal feature, <code>DocumentTraversal</code> will be implemented by 
  + * the same objects that implement the Document interface.
    * <p>See also the <a href='http://www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113'>Document Object Model (DOM) Level 2 Traversal and Range Specification</a>.
    * @since DOM Level 2
    */
  @@ -29,16 +30,16 @@
       /**
        * Create a new <code>NodeIterator</code> over the subtree rooted at the 
        * specified node.
  -     * @param root The node which will be iterated together with its children. 
  -     *   The iterator is initially positioned just before this node. The 
  -     *   <code>whatToShow</code> flags and the filter, if any, are not 
  -     *   considered when setting this position. The root must not be 
  -     *   <code>null</code>.
  +     * @param root The node which will be iterated together with its 
  +     *   children. The <code>NodeIterator</code> is initially positioned 
  +     *   just before this node. The <code>whatToShow</code> flags and the 
  +     *   filter, if any, are not considered when setting this position. The 
  +     *   root must not be <code>null</code>.
        * @param whatToShow This flag specifies which node types may appear in 
  -     *   the logical view of the tree presented by the iterator. See the 
  -     *   description of <code>NodeFilter</code> for the set of possible 
  -     *   <code>SHOW_</code> values.These flags can be combined using 
  -     *   <code>OR</code>.
  +     *   the logical view of the tree presented by the 
  +     *   <code>NodeIterator</code>. See the description of 
  +     *   <code>NodeFilter</code> for the set of possible <code>SHOW_</code> 
  +     *   values.These flags can be combined using <code>OR</code>.
        * @param filter The <code>NodeFilter</code> to be used with this 
        *   <code>TreeWalker</code>, or <code>null</code> to indicate no filter.
        * @param entityReferenceExpansion The value of this flag determines 
  @@ -68,9 +69,10 @@
        *   <code>parentNode</code> and nextNode. The <code>root</code> must 
        *   not be <code>null</code>.
        * @param whatToShow This flag specifies which node types may appear in 
  -     *   the logical view of the tree presented by the tree-walker. See the 
  -     *   description of <code>NodeFilter</code> for the set of possible 
  -     *   SHOW_ values.These flags can be combined using <code>OR</code>.
  +     *   the logical view of the tree presented by the 
  +     *   <code>TreeWalker</code>. See the description of 
  +     *   <code>NodeFilter</code> for the set of possible <code>SHOW_</code> 
  +     *   values.These flags can be combined using <code>OR</code>.
        * @param filter The <code>NodeFilter</code> to be used with this 
        *   <code>TreeWalker</code>, or <code>null</code> to indicate no filter.
        * @param entityReferenceExpansion If this flag is false, the contents of 
  
  
  
  1.3       +18 -16    xml-commons/java/external/src/org/w3c/dom/traversal/NodeFilter.java
  
  Index: NodeFilter.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/traversal/NodeFilter.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- NodeFilter.java	4 Jan 2002 20:20:52 -0000	1.2
  +++ NodeFilter.java	10 May 2002 20:32:51 -0000	1.3
  @@ -68,11 +68,11 @@
       public static final int SHOW_ELEMENT              = 0x00000001;
       /**
        * Show <code>Attr</code> nodes. This is meaningful only when creating an 
  -     * iterator or tree-walker with an attribute node as its 
  -     * <code>root</code>; in this case, it means that the attribute node 
  -     * will appear in the first position of the iteration or traversal. 
  -     * Since attributes are never children of other nodes, they do not 
  -     * appear when traversing over the document tree.
  +     * <code>NodeIterator</code> or <code>TreeWalker</code> with an 
  +     * attribute node as its <code>root</code>; in this case, it means that 
  +     * the attribute node will appear in the first position of the iteration 
  +     * or traversal. Since attributes are never children of other nodes, 
  +     * they do not appear when traversing over the document tree.
        */
       public static final int SHOW_ATTRIBUTE            = 0x00000002;
       /**
  @@ -89,11 +89,12 @@
       public static final int SHOW_ENTITY_REFERENCE     = 0x00000010;
       /**
        * Show <code>Entity</code> nodes. This is meaningful only when creating 
  -     * an iterator or tree-walker with an<code> Entity</code> node as its 
  -     * <code>root</code>; in this case, it means that the <code>Entity</code>
  -     *  node will appear in the first position of the traversal. Since 
  -     * entities are not part of the document tree, they do not appear when 
  -     * traversing over the document tree.
  +     * an <code>NodeIterator</code> or <code>TreeWalker</code> with an 
  +     * <code>Entity</code> node as its <code>root</code>; in this case, it 
  +     * means that the <code>Entity</code> node will appear in the first 
  +     * position of the traversal. Since entities are not part of the 
  +     * document tree, they do not appear when traversing over the document 
  +     * tree.
        */
       public static final int SHOW_ENTITY               = 0x00000020;
       /**
  @@ -118,11 +119,12 @@
       public static final int SHOW_DOCUMENT_FRAGMENT    = 0x00000400;
       /**
        * Show <code>Notation</code> nodes. This is meaningful only when creating 
  -     * an iterator or tree-walker with a <code>Notation</code> node as its 
  -     * <code>root</code>; in this case, it means that the 
  -     * <code>Notation</code> node will appear in the first position of the 
  -     * traversal. Since notations are not part of the document tree, they do 
  -     * not appear when traversing over the document tree.
  +     * an <code>NodeIterator</code> or <code>TreeWalker</code> with a 
  +     * <code>Notation</code> node as its <code>root</code>; in this case, it 
  +     * means that the <code>Notation</code> node will appear in the first 
  +     * position of the traversal. Since notations are not part of the 
  +     * document tree, they do not appear when traversing over the document 
  +     * tree.
        */
       public static final int SHOW_NOTATION             = 0x00000800;
   
  @@ -134,7 +136,7 @@
        * user code. (Though you could do so if you wanted to use the same 
        * filter to guide your own application logic.)
        * @param n The node to check to see if it passes the filter or not.
  -     * @return a constant to determine whether the node is accepted, 
  +     * @return A constant to determine whether the node is accepted, 
        *   rejected, or skipped, as defined above.
        */
       public short acceptNode(Node n);
  
  
  
  1.2       +27 -26    xml-commons/java/external/src/org/w3c/dom/traversal/NodeIterator.java
  
  Index: NodeIterator.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/traversal/NodeIterator.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- NodeIterator.java	1 Jun 2001 11:13:27 -0000	1.1
  +++ NodeIterator.java	10 May 2002 20:32:51 -0000	1.2
  @@ -16,15 +16,15 @@
   import org.w3c.dom.DOMException;
   
   /**
  - * <code>Iterators</code> are used to step through a set of nodes, e.g. the 
  - * set of nodes in a <code>NodeList</code>, the document subtree governed by 
  - * a particular <code>Node</code>, the results of a query, or any other set 
  - * of nodes. The set of nodes to be iterated is determined by the 
  - * implementation of the <code>NodeIterator</code>. DOM Level 2 specifies a 
  - * single <code>NodeIterator</code> implementation for document-order 
  - * traversal of a document subtree. Instances of these iterators are created 
  - * by calling <code>DocumentTraversal</code>
  - * <code>.createNodeIterator()</code>.
  + * <code>NodeIterators</code> are used to step through a set of nodes, e.g. 
  + * the set of nodes in a <code>NodeList</code>, the document subtree 
  + * governed by a particular <code>Node</code>, the results of a query, or 
  + * any other set of nodes. The set of nodes to be iterated is determined by 
  + * the implementation of the <code>NodeIterator</code>. DOM Level 2 
  + * specifies a single <code>NodeIterator</code> implementation for 
  + * document-order traversal of a document subtree. Instances of these 
  + * <code>NodeIterators</code> are created by calling 
  + * <code>DocumentTraversal</code><code>.createNodeIterator()</code>.
    * <p>See also the <a href='http://www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113'>Document Object Model (DOM) Level 2 Traversal and Range Specification</a>.
    * @since DOM Level 2
    */
  @@ -37,8 +37,8 @@
   
       /**
        * This attribute determines which node types are presented via the 
  -     * iterator. The available set of constants is defined in the 
  -     * <code>NodeFilter</code> interface.  Nodes not accepted by 
  +     * <code>NodeIterator</code>. The available set of constants is defined 
  +     * in the <code>NodeFilter</code> interface.  Nodes not accepted by 
        * <code>whatToShow</code> will be skipped, but their children may still 
        * be considered. Note that this skip takes precedence over the filter, 
        * if any. 
  @@ -52,10 +52,10 @@
   
       /**
        *  The value of this flag determines whether the children of entity 
  -     * reference nodes are visible to the iterator. If false, they  and 
  -     * their descendants will be rejected. Note that this rejection takes 
  -     * precedence over <code>whatToShow</code> and the filter. Also note 
  -     * that this is currently the only situation where 
  +     * reference nodes are visible to the <code>NodeIterator</code>. If 
  +     * false, these children  and their descendants will be rejected. Note 
  +     * that this rejection takes precedence over <code>whatToShow</code> and 
  +     * the filter. Also note that this is currently the only situation where 
        * <code>NodeIterators</code> may reject a complete subtree rather than 
        * skipping individual nodes. 
        * <br>
  @@ -63,18 +63,18 @@
        * expanded and does not expose the entity reference node itself, use 
        * the <code>whatToShow</code> flags to hide the entity reference node 
        * and set <code>expandEntityReferences</code> to true when creating the 
  -     * iterator. To produce a view of the document that has entity reference 
  -     * nodes but no entity expansion, use the <code>whatToShow</code> flags 
  -     * to show the entity reference node and set 
  -     * <code>expandEntityReferences</code> to false.
  +     * <code>NodeIterator</code>. To produce a view of the document that has 
  +     * entity reference nodes but no entity expansion, use the 
  +     * <code>whatToShow</code> flags to show the entity reference node and 
  +     * set <code>expandEntityReferences</code> to false.
        */
       public boolean getExpandEntityReferences();
   
       /**
        * Returns the next node in the set and advances the position of the 
  -     * iterator in the set. After a <code>NodeIterator</code> is created, 
  -     * the first call to <code>nextNode()</code> returns the first node in 
  -     * the set.
  +     * <code>NodeIterator</code> in the set. After a 
  +     * <code>NodeIterator</code> is created, the first call to 
  +     * <code>nextNode()</code> returns the first node in the set.
        * @return The next <code>Node</code> in the set being iterated over, or 
        *   <code>null</code> if there are no more members in that set.
        * @exception DOMException
  @@ -98,10 +98,11 @@
   
       /**
        * Detaches the <code>NodeIterator</code> from the set which it iterated 
  -     * over, releasing any computational resources and placing the iterator 
  -     * in the INVALID state. After <code>detach</code> has been invoked, 
  -     * calls to <code>nextNode</code> or <code>previousNode</code> will 
  -     * raise the exception INVALID_STATE_ERR.
  +     * over, releasing any computational resources and placing the 
  +     * <code>NodeIterator</code> in the INVALID state. After 
  +     * <code>detach</code> has been invoked, calls to <code>nextNode</code> 
  +     * or <code>previousNode</code> will raise the exception 
  +     * INVALID_STATE_ERR.
        */
       public void detach();
   
  
  
  
  1.2       +17 -2     xml-commons/java/external/src/org/w3c/dom/traversal/TreeWalker.java
  
  Index: TreeWalker.java
  ===================================================================
  RCS file: /home/cvs/xml-commons/java/external/src/org/w3c/dom/traversal/TreeWalker.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TreeWalker.java	1 Jun 2001 11:13:27 -0000	1.1
  +++ TreeWalker.java	10 May 2002 20:32:51 -0000	1.2
  @@ -58,8 +58,8 @@
       /**
        * The value of this flag determines whether the children of entity 
        * reference nodes are visible to the <code>TreeWalker</code>. If false, 
  -     * they  and their descendants will be rejected. Note that this 
  -     * rejection takes precedence over <code>whatToShow</code> and the 
  +     * these children  and their descendants will be rejected. Note that 
  +     * this rejection takes precedence over <code>whatToShow</code> and the 
        * filter, if any. 
        * <br> To produce a view of the document that has entity references 
        * expanded and does not expose the entity reference node itself, use 
  @@ -88,6 +88,21 @@
        *   <code>currentNode</code> to <code>null</code>.
        */
       public Node getCurrentNode();
  +    /**
  +     * The node at which the <code>TreeWalker</code> is currently positioned.
  +     * <br>Alterations to the DOM tree may cause the current node to no longer 
  +     * be accepted by the <code>TreeWalker</code>'s associated filter. 
  +     * <code>currentNode</code> may also be explicitly set to any node, 
  +     * whether or not it is within the subtree specified by the 
  +     * <code>root</code> node or would be accepted by the filter and 
  +     * <code>whatToShow</code> flags. Further traversal occurs relative to 
  +     * <code>currentNode</code> even if it is not part of the current view, 
  +     * by applying the filters in the requested direction; if no traversal 
  +     * is possible, <code>currentNode</code> is not changed. 
  +     * @exception DOMException
  +     *   NOT_SUPPORTED_ERR: Raised if an attempt is made to set 
  +     *   <code>currentNode</code> to <code>null</code>.
  +     */
       public void setCurrentNode(Node currentNode)
                            throws DOMException;
   
  
  
  

Mime
View raw message