elena       2004/01/29 13:01:03

  Modified:    java/src/org/apache/xerces/parsers DOMParserImpl.java
  Log:
  Add LSException per latest change to the draft
  
  Revision  Changes    Path
  1.13      +9 -6      xml-xerces/java/src/org/apache/xerces/parsers/DOMParserImpl.java
  
  Index: DOMParserImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/parsers/DOMParserImpl.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- DOMParserImpl.java        29 Jan 2004 20:59:51 -0000      1.12
  +++ DOMParserImpl.java        29 Jan 2004 21:01:03 -0000      1.13
  @@ -82,6 +82,7 @@
   import org.w3c.dom.DOMException;
   import org.w3c.dom.Document;
   import org.w3c.dom.Node;
  +import org.w3c.dom.ls.LSException;
   import org.w3c.dom.ls.LSParser;
   import org.w3c.dom.ls.LSParserFilter;
   import org.w3c.dom.ls.LSResourceResolver;
  @@ -824,7 +825,7 @@
        * behavior is not defined by this specification.
        *
        */
  -    public Document parseURI (String uri)  {
  +    public Document parseURI (String uri) throws LSException {
           
           //If DOMParser insstance is already busy parsing another document when this
           // method is called, then raise INVALID_STATE_ERR according to DOM L3 LS 
spec
  @@ -852,6 +853,7 @@
               if (DEBUG) {
                   e.printStackTrace ();
               }
  +            throw new LSException(LSException.PARSE_ERR, e.getMessage());
           }
           return getDocument ();
       }
  @@ -861,7 +863,7 @@
        * <code>LSInput</code>.
        *
        */
  -    public Document parse (LSInput is) {
  +    public Document parse (LSInput is) throws LSException {
           
           // need to wrap the LSInput with an XMLInputSource
           XMLInputSource xmlInputSource = dom2xmlInputSource (is);       
  @@ -886,8 +888,9 @@
                   fErrorHandler.getErrorHandler ().handleError (error);
               }
               if (DEBUG) {
  -                e.printStackTrace ();
  -            }
  +                            e.printStackTrace ();
  +                        }
  +            throw new LSException(LSException.PARSE_ERR, e.getMessage());         
           }
           
           return getDocument ();
  @@ -913,7 +916,7 @@
        *   hierarchy (i.e. a Document with more than one document element).
        */
       public Node parseWithContext (LSInput is, Node cnode,
  -    short action) throws DOMException {
  +    short action) throws DOMException, LSException {
           // REVISIT: need to implement.
           throw new DOMException (DOMException.NOT_SUPPORTED_ERR, "Not supported");
       }
  
  
  

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

Reply via email to