You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yoko-commits@incubator.apache.org by br...@apache.org on 2007/03/30 18:13:00 UTC
svn commit: r524213 -
/incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/utils/CorbaUtils.java
Author: bravi
Date: Fri Mar 30 11:12:59 2007
New Revision: 524213
URL: http://svn.apache.org/viewvc?view=rev&rev=524213
Log:
[YOKO-329] - Fix to the getXMLSchemaType method to also handle XmlSchemaElement.
Modified:
incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/utils/CorbaUtils.java
Modified: incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/utils/CorbaUtils.java
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/utils/CorbaUtils.java?view=diff&rev=524213&r1=524212&r2=524213
==============================================================================
--- incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/utils/CorbaUtils.java (original)
+++ incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/utils/CorbaUtils.java Fri Mar 30 11:12:59 2007
@@ -57,6 +57,7 @@
import org.apache.ws.commons.schema.XmlSchema;
import org.apache.ws.commons.schema.XmlSchemaCollection;
+import org.apache.ws.commons.schema.XmlSchemaElement;
import org.apache.ws.commons.schema.XmlSchemaExternal;
import org.apache.ws.commons.schema.XmlSchemaForm;
import org.apache.ws.commons.schema.XmlSchemaType;
@@ -460,6 +461,13 @@
if ((name != null) && (serviceInfo != null)) {
XmlSchemaCollection col = serviceInfo.getXmlSchemaCollection();
result = col.getTypeByQName(name);
+ if (result == null) {
+ //check the name, if it is an element
+ XmlSchemaElement el = col.getElementByQName(name);
+ if (el != null) {
+ result = el.getSchemaType();
+ }
+ }
}
return result;
}