venu        2003/11/10 02:08:44

  Modified:    java/src/org/apache/xerces/dom AttributeMap.java
                        CoreDOMImplementationImpl.java
                        DOMImplementationImpl.java ElementImpl.java
               java/src/org/w3c/dom/ls DOMImplementationLS.java
  Log:
  Description : Merging sources from  jaxp-1_3_0-04 tag in  main branch .
  
  Revision  Changes    Path
  1.27      +4 -3      xml-xerces/java/src/org/apache/xerces/dom/AttributeMap.java
  
  Index: AttributeMap.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/AttributeMap.java,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- AttributeMap.java 30 Jul 2003 19:43:22 -0000      1.26
  +++ AttributeMap.java 10 Nov 2003 10:08:44 -0000      1.27
  @@ -582,13 +582,14 @@
               int dsize = defaults.nodes.size();
               for (int n = 0; n < dsize; n++) {
                   AttrImpl d = (AttrImpl) defaults.nodes.elementAt(n);
  -                int i = findNamePoint(d.getNodeName(), 0);
  +                int i = findNamePoint(d.getNodeName(), 0); 
                   if (i < 0) {
  +                     i = -1 - i; 
                       NodeImpl clone = (NodeImpl) d.cloneNode(true);
                       clone.ownerNode = ownerNode;
                       clone.isOwned(true);
                       clone.isSpecified(false);
  -                    nodes.setElementAt(clone, i);
  +                     nodes.insertElementAt(clone, i);
                   }
               }
           }
  
  
  
  1.27      +13 -1     
xml-xerces/java/src/org/apache/xerces/dom/CoreDOMImplementationImpl.java
  
  Index: CoreDOMImplementationImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/dom/CoreDOMImplementationImpl.java,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- CoreDOMImplementationImpl.java    30 Jul 2003 10:30:35 -0000      1.26
  +++ CoreDOMImplementationImpl.java    10 Nov 2003 10:08:44 -0000      1.27
  @@ -68,6 +68,7 @@
   import org.w3c.dom.ls.DOMParser;
   import org.w3c.dom.ls.DOMImplementationLS;
   import org.w3c.dom.ls.DOMInput;
  +import org.w3c.dom.ls.DOMOutput;
   import org.w3c.dom.ls.DOMSerializer;
   /**
    * The DOMImplementation class is description of a particular
  @@ -381,6 +382,7 @@
        public DOMInput createDOMInput() {
                return new DOMInputImpl();
        }
  +        
        //
        // Protected methods
        //
  @@ -428,5 +430,15 @@
               return ++docAndDoctypeCounter;
          }
   
  +    /* DOM Level 3 WD - Experimental.
  +     * 
  +     * Create a new empty output source.
  +     * @return  The newly created output object.
  +     * - Gopal Sharma
  +     * TODO: Real wording should be collected from W3C next LS
  +     */
  +       public DOMOutput createDOMOutput() {
  +           return new DOMOutputImpl();
  +       }       
       
   } // class DOMImplementationImpl
  
  
  
  1.29      +7 -5      
xml-xerces/java/src/org/apache/xerces/dom/DOMImplementationImpl.java
  
  Index: DOMImplementationImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/dom/DOMImplementationImpl.java,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- DOMImplementationImpl.java        29 Oct 2003 10:25:47 -0000      1.28
  +++ DOMImplementationImpl.java        10 Nov 2003 10:08:44 -0000      1.29
  @@ -140,12 +140,14 @@
               (feature.equalsIgnoreCase("Core")
               && (anyVersion
                || version.equals("1.0")
  -             || version.equals("2.0")))
  -         || (feature.equalsIgnoreCase("XML")
  +             || version.equals("2.0")
  +                || version.equals("3.0")))
  +         || (feature.equalsIgnoreCase("XML") 
               && (anyVersion
                || version.equals("1.0")
  -             || version.equals("2.0")))
  -         || (feature.equalsIgnoreCase("Events")
  +             || version.equals("2.0")
  +                || version.equals("3.0")))
  +         || (feature.equalsIgnoreCase("Events") 
             && (anyVersion
                 || version.equals("2.0")))
            || (feature.equalsIgnoreCase("MutationEvents")
  
  
  
  1.61      +19 -3     xml-xerces/java/src/org/apache/xerces/dom/ElementImpl.java
  
  Index: ElementImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/ElementImpl.java,v
  retrieving revision 1.60
  retrieving revision 1.61
  diff -u -r1.60 -r1.61
  --- ElementImpl.java  7 Nov 2003 07:21:42 -0000       1.60
  +++ ElementImpl.java  10 Nov 2003 10:08:44 -0000      1.61
  @@ -977,7 +977,15 @@
               synchronizeData();
           }
           Attr at = getAttributeNode(name);
  -        if (ownerDocument.errorChecking) {
  +             
  +             if( at == null){
  +                     String msg = DOMMessageFormatter.formatMessage(
  +                                                                     
DOMMessageFormatter.DOM_DOMAIN, 
  +                                                                     
"NOT_FOUND_ERR", null);
  +            throw new DOMException(DOMException.NOT_FOUND_ERR, msg);
  +             }
  +        
  +             if (ownerDocument.errorChecking) {
               if (isReadOnly()) {
                   String msg = 
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, 
"NO_MODIFICATION_ALLOWED_ERR", null);
                   throw new DOMException(
  @@ -1009,7 +1017,15 @@
               synchronizeData();
           }
           Attr at = getAttributeNodeNS(namespaceURI, localName);
  -        if (ownerDocument.errorChecking) {
  +             
  +             if( at == null){
  +                     String msg = DOMMessageFormatter.formatMessage(
  +                                                                     
DOMMessageFormatter.DOM_DOMAIN, 
  +                                                                     
"NOT_FOUND_ERR", null);
  +            throw new DOMException(DOMException.NOT_FOUND_ERR, msg);
  +             }
  +       
  +             if (ownerDocument.errorChecking) {
               if (isReadOnly()) {
                   String msg = 
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, 
"NO_MODIFICATION_ALLOWED_ERR", null);
                   throw new DOMException(
  
  
  
  1.7       +8 -0      xml-xerces/java/src/org/w3c/dom/ls/DOMImplementationLS.java
  
  Index: DOMImplementationLS.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/src/org/w3c/dom/ls/DOMImplementationLS.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- DOMImplementationLS.java  30 Jul 2003 13:38:53 -0000      1.6
  +++ DOMImplementationLS.java  10 Nov 2003 10:08:44 -0000      1.7
  @@ -105,4 +105,12 @@
        */
       public DOMInput createDOMInput();
   
  +    
  +    /* TODO: Real wording should be collected from W3C next LS
  +     * Create a new empty output source.
  +     * @return  The newly created output object.
  +     * - Gopal Sharma
  +     */
  +    public DOMOutput createDOMOutput();
  +
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to