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 aj...@apache.org on 2005/01/31 13:58:08 UTC
svn commit: r149249 - in
webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis:
encoding/OutObjectImpl.java
impl/llom/util/StreamWriterToContentHandlerConverter.java
impl/providers/SimpleJavaProvider.java om/OMConstants.java
Author: ajith
Date: Mon Jan 31 04:58:07 2005
New Revision: 149249
URL: http://svn.apache.org/viewcvs?view=rev&rev=149249
Log:
Added the functionality to handle the namespaces correctly
Modified:
webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/encoding/OutObjectImpl.java
webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/impl/llom/util/StreamWriterToContentHandlerConverter.java
webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/impl/providers/SimpleJavaProvider.java
webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/om/OMConstants.java
Modified: webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/encoding/OutObjectImpl.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/encoding/OutObjectImpl.java?view=diff&r1=149248&r2=149249
==============================================================================
--- webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/encoding/OutObjectImpl.java (original)
+++ webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/encoding/OutObjectImpl.java Mon Jan 31 04:58:07 2005
@@ -48,10 +48,13 @@
String[] strs = (String[])obj;
char[] str = null;
for (int i = 0; i < strs.length; i++) {
- cHandler.startElement(OMConstants.ARRAY_ITEM_NSURI,OMConstants.ARRAY_ITEM_LOCALNAME,"",null);
+ cHandler.startElement(OMConstants.ARRAY_ITEM_NSURI,
+ OMConstants.ARRAY_ITEM_LOCALNAME,
+ OMConstants.ARRAY_ITEM_QNAME ,
+ null);
str = strs[i].toCharArray();
cHandler.characters(str,0,str.length);
- cHandler.endElement(OMConstants.ARRAY_ITEM_NSURI,OMConstants.ARRAY_ITEM_LOCALNAME,"");
+ cHandler.endElement(OMConstants.ARRAY_ITEM_NSURI,OMConstants.ARRAY_ITEM_LOCALNAME, OMConstants.ARRAY_ITEM_QNAME );
}
}else{
Modified: webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/impl/llom/util/StreamWriterToContentHandlerConverter.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/impl/llom/util/StreamWriterToContentHandlerConverter.java?view=diff&r1=149248&r2=149249
==============================================================================
--- webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/impl/llom/util/StreamWriterToContentHandlerConverter.java (original)
+++ webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/impl/llom/util/StreamWriterToContentHandlerConverter.java Mon Jan 31 04:58:07 2005
@@ -68,7 +68,11 @@
}
public void startPrefixMapping(String prefix, String uri) throws SAXException {
- //throw new UnsupportedOperationException();
+// try {
+// writer.setPrefix(prefix,uri);
+// } catch (XMLStreamException e) {
+// throw new SAXException(e);
+// }
}
public void endElement(String namespaceURI, String localName, String qName) throws SAXException {
Modified: webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/impl/providers/SimpleJavaProvider.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/impl/providers/SimpleJavaProvider.java?view=diff&r1=149248&r2=149249
==============================================================================
--- webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/impl/providers/SimpleJavaProvider.java (original)
+++ webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/impl/providers/SimpleJavaProvider.java Mon Jan 31 04:58:07 2005
@@ -161,7 +161,7 @@
responseMethodName.addChild(returnelement);
returnelement.setBuilder(new ObjectToOMBuilder(returnelement,outobj));
- returnelement.declareNamespace(OMConstants.ARRAY_ITEM_NSURI,"arrays");
+ returnelement.declareNamespace(OMConstants.ARRAY_ITEM_NSURI,OMConstants.ARRAY_ITEM_NS_PREFIX);
msgContext.setEnvelope(responseEnvelope);
return msgContext;
Modified: webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/om/OMConstants.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/om/OMConstants.java?view=diff&r1=149248&r2=149249
==============================================================================
--- webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/om/OMConstants.java (original)
+++ webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/om/OMConstants.java Mon Jan 31 04:58:07 2005
@@ -46,4 +46,6 @@
public static final String ARRAY_ITEM_NSURI = "http://axis.apache.org/encoding/Arrays";
public static final String ARRAY_ITEM_LOCALNAME = "item";
+ public static final String ARRAY_ITEM_NS_PREFIX = "arrays";
+ public static final String ARRAY_ITEM_QNAME = OMConstants.ARRAY_ITEM_NS_PREFIX + ":" +OMConstants.ARRAY_ITEM_LOCALNAME;
}