Author: scheu
Date: Tue Oct  9 10:48:05 2007
New Revision: 583241

URL: http://svn.apache.org/viewvc?rev=583241&view=rev
Log:
AXIS2-3254
Contributor:Samuel Isokpunwu
Added debug trace to the Reader class.  This is useful for detecting problems 
with the SAAJ
converter code.

Modified:
    
webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/util/Reader.java

Modified: 
webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/util/Reader.java
URL: 
http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/util/Reader.java?rev=583241&r1=583240&r2=583241&view=diff
==============================================================================
--- 
webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/util/Reader.java
 (original)
+++ 
webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/util/Reader.java
 Tue Oct  9 10:48:05 2007
@@ -28,6 +28,8 @@
 import javax.xml.stream.XMLStreamReader;
 import javax.xml.ws.WebServiceException;
 
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 /**
  * Reader In many situations, you want the ability to reset an 
XMLStreamReader. (Or at least ask if
  * the XMLStreamReader is resettable).
@@ -41,6 +43,8 @@
 public abstract class Reader implements XMLStreamReader {
     protected XMLStreamReader reader;
     private final boolean resettable;
+    private static final Log log = LogFactory.getLog(Reader.class);
+    private static final boolean isDebug = log.isDebugEnabled();
 
     /**
      * @param reader
@@ -64,195 +68,338 @@
      * @return true or false
      */
     public boolean isResettable() {
+       debug("Entering isResettable....");
+       debug("resettable = "+resettable);
         return resettable;
     }
 
     public void reset() throws WebServiceException {
+       debug("Entering reset....");
         if (!resettable) {
             throw 
ExceptionFactory.makeWebServiceException(Messages.getMessage("resetReaderErr"));
         }
         reader = newReader();
+        
+        debug("Exiting reset....");
     }
 
     public void close() throws XMLStreamException {
+       debug("Entering close....");
         reader.close();
+        debug("Exiting close....");
     }
 
     public int getAttributeCount() {
-        return reader.getAttributeCount();
+       debug("Entering getAttributeCount....");
+       int ac = reader.getAttributeCount();
+       debug("reader.getAttributeCount() = "+ac);
+        return ac;
     }
 
     public String getAttributeLocalName(int arg0) {
-        return reader.getAttributeLocalName(arg0);
+       debug("Entering getAttributeLocalName....");
+       String aln = reader.getAttributeLocalName(arg0);
+       debug("reader.getAttributeLocalName(arg0) = "+aln);
+        return aln;
     }
 
     public QName getAttributeName(int arg0) {
-        return reader.getAttributeName(arg0);
+       debug("Entering getAttributeName....");
+       QName q = reader.getAttributeName(arg0);
+       debug("reader.getAttributeName(arg0) = "+q);
+        return q;
     }
 
     public String getAttributeNamespace(int arg0) {
-        return reader.getAttributeNamespace(arg0);
+       debug("Entering getAttributeNamespace....");
+       String an = reader.getAttributeNamespace(arg0);
+       debug("reader.getAttributeNamespace(arg0) = "+an);
+        return an;
     }
 
     public String getAttributePrefix(int arg0) {
-        return reader.getAttributePrefix(arg0);
+       debug("Entering getAttributePrefix....");
+       String ap = reader.getAttributePrefix(arg0);
+       debug("reader.getAttributePrefix(arg0) = "+ap);
+        return ap;
     }
 
     public String getAttributeType(int arg0) {
-        return reader.getAttributeType(arg0);
+       debug("Entering getAttributeType....");
+       String at = reader.getAttributeType(arg0);
+       debug("reader.getAttributeType(arg0) = "+at);
+        return at;
     }
 
     public String getAttributeValue(int arg0) {
-        return reader.getAttributeValue(arg0);
+       debug("Entering getAttributeValue....");
+       String av = reader.getAttributeValue(arg0);
+       debug("reader.getAttributeValue(arg0) = "+av);
+        return av;
     }
 
     public String getAttributeValue(String arg0, String arg1) {
-        return reader.getAttributeValue(arg0, arg1);
+       debug("Entering getAttributeValue....");
+       String av = reader.getAttributeValue(arg0, arg1);
+       debug("reader.getAttributeValue(arg0, arg1) = "+av);
+        return av;
     }
 
     public String getCharacterEncodingScheme() {
-        return reader.getCharacterEncodingScheme();
+       debug("Entering getCharacterEncodingScheme....");
+       String ces = reader.getCharacterEncodingScheme();
+       debug("reader.getCharacterEncodingScheme = "+ces);
+        return ces;
     }
 
     public String getElementText() throws XMLStreamException {
-        return reader.getElementText();
+       debug("Entering getElementText....");
+       String et = reader.getElementText();
+       debug("reader.getElementText = "+et);
+        return et;
     }
 
     public String getEncoding() {
-        return reader.getEncoding();
+       debug("Entering getEncoding....");
+       String e = reader.getEncoding();
+       debug("reader.getEncoding() = "+e);
+        return e;
     }
 
     public int getEventType() {
-        return reader.getEventType();
+       debug("Entering getEventType....");
+       int et = reader.getEventType();
+       debug("reader.getEventType() = "+et);
+        return et;
     }
 
     public String getLocalName() {
-        return reader.getLocalName();
+       debug("Entering getLocation....");
+       String ln = reader.getLocalName();
+       debug("reader.getLocalName() = "+ln);
+        return ln;
     }
 
     public Location getLocation() {
-        return reader.getLocation();
+       debug("Entering getLocation....");
+       Location l = reader.getLocation();
+       debug("reader.getLocation() = "+l);
+        return l;
     }
 
     public QName getName() {
-        return reader.getName();
+       debug("Entering getName....");
+       QName qn = reader.getName();
+       debug("reader.getName() = "+qn);
+        return qn;
     }
 
     public NamespaceContext getNamespaceContext() {
-        return reader.getNamespaceContext();
+       debug("Entering getNamespaceContext....");
+       NamespaceContext nsContext = reader.getNamespaceContext();
+       debug("reader.getNamespaceContext() = "+nsContext);
+        return nsContext;
     }
 
     public int getNamespaceCount() {
-        return reader.getNamespaceCount();
+       debug("Entering getNamespaceCount....");
+       int nsCount = reader.getNamespaceCount();
+       debug("reader.getNamespaceCount() = "+nsCount);
+        return nsCount;
     }
 
     public String getNamespacePrefix(int arg0) {
-        return reader.getNamespacePrefix(arg0);
+       debug("Entering getNamespacePrefix....");
+       String nsPrefix = reader.getNamespacePrefix(arg0);
+       debug("reader.getNamespacePrefix(arg0 = "+nsPrefix);
+        return nsPrefix;
     }
 
     public String getNamespaceURI() {
-        return reader.getNamespaceURI();
+       debug("Entering getNamespaceURI....");
+       String nsUri = reader.getNamespaceURI();
+       debug("reader.getNamespaceURI() = "+nsUri);
+        return nsUri;
     }
 
     public String getNamespaceURI(int arg0) {
-        return reader.getNamespaceURI(arg0);
+       debug("Entering getNamespaceURI....");
+       String nsUri = reader.getNamespaceURI(arg0);
+       debug("reader.getNamespaceURI(arg0) = "+nsUri);
+        return nsUri;
     }
 
     public String getNamespaceURI(String arg0) {
-        return reader.getNamespaceURI(arg0);
+       debug("Entering getNamespaceURI....");
+       String nsUri = reader.getNamespaceURI(arg0);
+       debug("reader.getNamespaceURI(arg0) = "+nsUri);
+        return nsUri;
     }
 
     public String getPIData() {
-        return reader.getPIData();
+       debug("Entering getPIData....");
+       String pid = reader.getPIData();
+       debug("reader.getPIData() = "+pid);
+        return pid;
     }
 
     public String getPITarget() {
-        return reader.getPITarget();
+       debug("Entering getPITarget....");
+       String pit = reader.getPITarget();
+       debug("reader.getPITarget() = "+pit);
+        return pit;
     }
 
     public String getPrefix() {
-        return reader.getPrefix();
+       debug("Entering getPrefix....");
+       String gpf = reader.getPrefix();
+       debug("reader.getPrefix() = "+gpf);
+        return gpf;
     }
 
     public Object getProperty(String arg0) throws IllegalArgumentException {
-        return reader.getProperty(arg0);
+       debug("Entering getProperty....");
+       Object o = reader.getProperty(arg0);
+       debug("reader.getProperty(arg0) = "+o);
+        return o;
     }
 
     public String getText() {
-        return reader.getText();
+       debug("Entering getText....");
+       String gt = reader.getText();
+       debug("reader.getText() = "+gt);
+        return gt;
     }
 
     public char[] getTextCharacters() {
-        return reader.getTextCharacters();
+       debug("Entering getTextCharacters....");
+       char[] gtc = reader.getTextCharacters();
+       debug("reader.getTextCharacters() = "+gtc.toString());
+        return gtc;
     }
 
-    public int getTextCharacters(int arg0, char[] arg1, int arg2, int arg3)
-            throws XMLStreamException {
-        return reader.getTextCharacters(arg0, arg1, arg2, arg3);
+    public int getTextCharacters(int arg0, char[] arg1, int arg2, int arg3) 
throws XMLStreamException {
+       debug("Entering getTextCharacters....");
+       int gtc = reader.getTextCharacters(arg0, arg1, arg2, arg3);
+       debug("reader.getTextCharacters() = "+gtc);
+        return gtc;
     }
 
     public int getTextLength() {
-        return reader.getTextLength();
+       debug("Entering getTextLength....");
+       int gtl = reader.getTextLength();
+       debug("reader.getTextLength() = "+gtl);
+        return gtl;
     }
 
     public int getTextStart() {
+       debug("Entering getTextStart....");
+       int gts = reader.getTextStart();
+       debug("reader.getTextStart() = "+gts);
         return reader.getTextStart();
     }
 
     public String getVersion() {
-        return reader.getVersion();
+       debug("Entering getVersion....");
+       String gv = reader.getVersion();
+       debug("reader.getVersion() = "+gv);
+        return gv;
     }
 
     public boolean hasName() {
-        return reader.hasName();
+       debug("Entering hasName....");
+       boolean b = reader.hasName();
+       debug("reader.hasName() = "+b);
+        return b;
     }
 
     public boolean hasNext() throws XMLStreamException {
-        return reader.hasNext();
+       debug("Entering hasNext....");
+       boolean b = reader.hasNext();
+       debug("reader.hasNext() = "+b);
+        return b;
     }
 
     public boolean hasText() {
-        return reader.hasText();
+       debug("Entering hasText....");
+       boolean b = reader.hasText();
+       debug("reader.hasText() = "+b);
+        return b;
     }
 
     public boolean isAttributeSpecified(int arg0) {
-        return reader.isAttributeSpecified(arg0);
+       debug("Entering isAttributeSpecified....");
+       boolean b = reader.isAttributeSpecified(arg0);
+       debug("Entering reader.isAttributeSpecified(arg0) "+b);
+        return b;
     }
 
     public boolean isCharacters() {
-        return reader.isCharacters();
+       debug("Entering isCharacters....");
+       boolean b = reader.isCharacters();
+       debug("reader.isCharacters() = "+b);
+        return b;
     }
 
     public boolean isEndElement() {
-        return reader.isEndElement();
+       debug("Entering isEndElement....");
+       boolean b = reader.isEndElement();
+       debug("reader.isEndElement() = "+b);
+        return b;
     }
 
     public boolean isStandalone() {
-        return reader.isStandalone();
+       debug("Entering isStandalone....");
+       boolean b = reader.isStandalone();
+       debug("reader.isStandalone() = "+b);
+        return b;
     }
 
     public boolean isStartElement() {
-        return reader.isStartElement();
+       debug("Entering isStartElement....");
+       boolean b = reader.isStartElement();
+       debug("reader.isStartElement() = "+b);
+        return b;
     }
 
     public boolean isWhiteSpace() {
-        return reader.isWhiteSpace();
+       debug("Entering isWhiteSpace....");
+       boolean b = reader.isWhiteSpace();
+       debug("reader.isWhiteSpace() = "+b);
+        return b;
     }
 
     public int next() throws XMLStreamException {
-        return reader.next();
+       debug("Entering next....");
+       int nxt = reader.next();
+       debug("reader.next() = "+nxt);
+        return nxt;
     }
 
     public int nextTag() throws XMLStreamException {
-        return reader.nextTag();
+       debug("Entering nextTag....");
+       int tag = reader.nextTag();
+       debug("reader.nextTag() = "+tag);
+        return tag;
     }
 
     public void require(int arg0, String arg1, String arg2) throws 
XMLStreamException {
+       debug("Entering require....");
+       debug("reader.require -> arg0 = "+arg0+" ,arg1 = "+arg1+" ,arg2 = 
"+arg2);
         reader.require(arg0, arg1, arg2);
     }
 
     public boolean standaloneSet() {
-        return reader.standaloneSet();
+       debug("Entering standaloneSet....");
+       boolean b = reader.standaloneSet();
+       debug("reader.standaloneSet() = "+b);
+        return b;
+    }
+    
+    public void debug(String str) {
+        if (isDebug) {
+            log.debug(str);
+        }
     }
 
 }



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

Reply via email to