You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2005/08/28 19:13:14 UTC

svn commit: r263895 - /webservices/axis/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/builder/StAXOMBuilder.java

Author: dims
Date: Sun Aug 28 10:13:11 2005
New Revision: 263895

URL: http://svn.apache.org/viewcvs?rev=263895&view=rev
Log:
adding a debug flag to print events (compiler should take care of optimizing the code out when it is set to false)


Modified:
    webservices/axis/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/builder/StAXOMBuilder.java

Modified: webservices/axis/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/builder/StAXOMBuilder.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/builder/StAXOMBuilder.java?rev=263895&r1=263894&r2=263895&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/builder/StAXOMBuilder.java (original)
+++ webservices/axis/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/builder/StAXOMBuilder.java Sun Aug 28 10:13:11 2005
@@ -32,6 +32,8 @@
      */
     protected OMDocument document;
 
+    private boolean doDebug = false;
+
     /**
      * Constructor StAXOMBuilder
      *
@@ -41,7 +43,6 @@
     public StAXOMBuilder(OMFactory ombuilderFactory, XMLStreamReader parser) {
         super(ombuilderFactory, parser);
         document = new OMDocumentImpl(this);
-        //omfactory = OMAbstractFactory.getOMFactory();
     }
 
     /**
@@ -167,36 +168,72 @@
             }
             switch (token) {
                 case XMLStreamConstants.START_ELEMENT:
+                    if(doDebug) {
+                        System.out.println("START_ELEMENT: " + parser.getName() + ":" + parser.getLocalName());
+                    }
                     lastNode = createOMElement();
                     break;
                 case XMLStreamConstants.START_DOCUMENT:
                     //Don't do anything in the start document event
                     //We've already assumed that start document has passed!
+                    if(doDebug) {
+                        System.out.println("START_DOCUMENT: ");
+                    }
                     break;
                 case XMLStreamConstants.CHARACTERS:
+                    if(doDebug) {
+                        System.out.println("CHARACTERS: [" + parser.getText() + "]");
+                    }
                     lastNode = createOMText(XMLStreamConstants.CHARACTERS);
                     break;
                 case XMLStreamConstants.CDATA:
+                    if(doDebug) {
+                        System.out.println("CDATA: [" + parser.getText() + "]");
+                    }
                     lastNode = createOMText(XMLStreamConstants.CDATA);
                     break;
                 case XMLStreamConstants.END_ELEMENT:
+                    if(doDebug) {
+                        System.out.println("END_ELEMENT: " + parser.getName() + ":" + parser.getLocalName());
+                    }
                     endElement();
                     break;
                 case XMLStreamConstants.END_DOCUMENT:
+                    if(doDebug) {
+                        System.out.println("END_DOCUMENT: ");
+                    }
                     done = true;
                     break;
                 case XMLStreamConstants.SPACE:
+                    if(doDebug) {
+                        System.out.println("SPACE: [" + parser.getText() + "]");
+                    }
                     handleSpace();
                     break;
                 case XMLStreamConstants.COMMENT:
+                    if(doDebug) {
+                        System.out.println("COMMENT: [" + parser.getText() + "]");
+                    }
                     createComment();
                     break;
                 case XMLStreamConstants.DTD:
+                    if(doDebug) {
+                        System.out.println("DTD: [" + parser.getText() + "]");
+                    }
                     createDTD();
                     break;
                 case XMLStreamConstants.PROCESSING_INSTRUCTION:
+                    if(doDebug) {
+                        System.out.println("PROCESSING_INSTRUCTION: [" + parser.getPITarget() + "][" + parser.getPIData() + "]");
+                    }
                     createPI();
                     break;
+                case XMLStreamConstants.ENTITY_REFERENCE:
+                    if(doDebug) {
+                        System.out.println("ENTITY_REFERENCE: " + parser.getLocalName() + "[" + parser.getText() + "]");
+                    }
+                    handleEntityReference();
+                    break;
                 default :
                     throw new OMException();
             }
@@ -210,6 +247,10 @@
     }
 
     private void handleSpace() {
+        //TODO
+    }
+
+    private void handleEntityReference() {
         //TODO
     }