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]