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
}