Author: veithen
Date: Sun Jul 12 19:45:55 2015
New Revision: 1690513

URL: http://svn.apache.org/r1690513
Log:
Applied Hiranya's patch to upgrade Neethi and XmlSchema to the latest releases.

Modified:
    
axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java
    
axis/axis2/java/core/trunk/modules/corba/src/org/apache/axis2/corba/deployer/SchemaGenerator.java
    
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java
    axis/axis2/java/core/trunk/modules/parent/pom.xml
    
axis/axis2/java/core/trunk/modules/transport/xmpp/src/org/apache/axis2/transport/xmpp/XMPPSender.java

Modified: 
axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java?rev=1690513&r1=1690512&r2=1690513&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java
 Sun Jul 12 19:45:55 2015
@@ -29,54 +29,8 @@ import org.apache.axis2.util.SchemaUtil;
 import org.apache.axis2.util.URLProcessor;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.apache.ws.commons.schema.XmlSchema;
-import org.apache.ws.commons.schema.XmlSchemaAll;
-import org.apache.ws.commons.schema.XmlSchemaAny;
-import org.apache.ws.commons.schema.XmlSchemaAnyAttribute;
-import org.apache.ws.commons.schema.XmlSchemaAttribute;
-import org.apache.ws.commons.schema.XmlSchemaAttributeGroup;
-import org.apache.ws.commons.schema.XmlSchemaAttributeGroupMember;
-import org.apache.ws.commons.schema.XmlSchemaAttributeGroupRef;
-import org.apache.ws.commons.schema.XmlSchemaAttributeOrGroupRef;
-import org.apache.ws.commons.schema.XmlSchemaChoice;
-import org.apache.ws.commons.schema.XmlSchemaCollection;
-import org.apache.ws.commons.schema.XmlSchemaComplexContent;
-import org.apache.ws.commons.schema.XmlSchemaComplexContentExtension;
-import org.apache.ws.commons.schema.XmlSchemaComplexContentRestriction;
-import org.apache.ws.commons.schema.XmlSchemaComplexType;
-import org.apache.ws.commons.schema.XmlSchemaContent;
-import org.apache.ws.commons.schema.XmlSchemaContentModel;
-import org.apache.ws.commons.schema.XmlSchemaElement;
-import org.apache.ws.commons.schema.XmlSchemaEnumerationFacet;
-import org.apache.ws.commons.schema.XmlSchemaExternal;
-import org.apache.ws.commons.schema.XmlSchemaFacet;
-import org.apache.ws.commons.schema.XmlSchemaGroup;
-import org.apache.ws.commons.schema.XmlSchemaGroupParticle;
-import org.apache.ws.commons.schema.XmlSchemaGroupRef;
-import org.apache.ws.commons.schema.XmlSchemaImport;
-import org.apache.ws.commons.schema.XmlSchemaInclude;
-import org.apache.ws.commons.schema.XmlSchemaLengthFacet;
-import org.apache.ws.commons.schema.XmlSchemaMaxExclusiveFacet;
-import org.apache.ws.commons.schema.XmlSchemaMaxInclusiveFacet;
-import org.apache.ws.commons.schema.XmlSchemaMaxLengthFacet;
-import org.apache.ws.commons.schema.XmlSchemaMinExclusiveFacet;
-import org.apache.ws.commons.schema.XmlSchemaMinInclusiveFacet;
-import org.apache.ws.commons.schema.XmlSchemaMinLengthFacet;
-import org.apache.ws.commons.schema.XmlSchemaObject;
-import org.apache.ws.commons.schema.XmlSchemaParticle;
-import org.apache.ws.commons.schema.XmlSchemaPatternFacet;
-import org.apache.ws.commons.schema.XmlSchemaSequence;
-import org.apache.ws.commons.schema.XmlSchemaSequenceMember;
-import org.apache.ws.commons.schema.XmlSchemaSimpleContent;
-import org.apache.ws.commons.schema.XmlSchemaSimpleContentExtension;
-import org.apache.ws.commons.schema.XmlSchemaSimpleContentRestriction;
-import org.apache.ws.commons.schema.XmlSchemaSimpleType;
-import org.apache.ws.commons.schema.XmlSchemaSimpleTypeContent;
-import org.apache.ws.commons.schema.XmlSchemaSimpleTypeList;
-import org.apache.ws.commons.schema.XmlSchemaSimpleTypeRestriction;
-import org.apache.ws.commons.schema.XmlSchemaSimpleTypeUnion;
-import org.apache.ws.commons.schema.XmlSchemaTotalDigitsFacet;
-import org.apache.ws.commons.schema.XmlSchemaType;
+import org.apache.ws.commons.schema.*;
+import org.apache.ws.commons.schema.utils.XmlSchemaObjectBase;
 import org.xml.sax.InputSource;
 
 import javax.xml.namespace.QName;
@@ -2083,11 +2037,11 @@ public class SchemaCompiler {
             }
 
         } else if (particle instanceof XmlSchemaAll) {
-            List<XmlSchemaElement> items = ((XmlSchemaAll) 
particle).getItems();
+            List<XmlSchemaAllMember> items = ((XmlSchemaAll) 
particle).getItems();
             processSchemaAllItems(parentElementQName, items, metainfHolder, 
false, parentSchema);
         } else if (particle instanceof XmlSchemaChoice) {
             XmlSchemaChoice xmlSchemaChoice = (XmlSchemaChoice) particle;
-            List<XmlSchemaObject> items = ((XmlSchemaChoice) 
particle).getItems();
+            List<XmlSchemaChoiceMember> items = ((XmlSchemaChoice) 
particle).getItems();
 
             if ((xmlSchemaChoice.getMaxOccurs() > 1)) {
                 // we have to process many sequence types
@@ -2176,18 +2130,18 @@ public class SchemaCompiler {
                          boolean order,
                          XmlSchema parentSchema) throws 
SchemaCompilationException {
 
-        Map<XmlSchemaObject, Boolean> processedElementArrayStatusMap =
-                new LinkedHashMap<XmlSchemaObject, Boolean>();
+        Map<XmlSchemaObjectBase, Boolean> processedElementArrayStatusMap =
+                new LinkedHashMap<XmlSchemaObjectBase, Boolean>();
         Map processedElementTypeMap = new LinkedHashMap(); // TODO: not sure 
what is the correct generic type here
         List<QName> localNillableList = new ArrayList<QName>();
 
-        Map<XmlSchemaObject, QName> particleQNameMap = new 
HashMap<XmlSchemaObject, QName>();
+        Map<XmlSchemaObjectBase, QName> particleQNameMap = new 
HashMap<XmlSchemaObjectBase, QName>();
 
         // this list is used to keep the details of the
         // elements within a choice withing sequence
         List<QName> innerChoiceElementList = new ArrayList<QName>();
 
-        Map<XmlSchemaObject, Integer> elementOrderMap = new 
HashMap<XmlSchemaObject, Integer>();
+        Map<XmlSchemaObjectBase, Integer> elementOrderMap = new 
HashMap<XmlSchemaObjectBase, Integer>();
 
         int sequenceCounter = 0;
         for (XmlSchemaSequenceMember member : items) {
@@ -2205,26 +2159,26 @@ public class SchemaCompiler {
     }
 
     private void processChoiceItems(QName parentElementQName,
-                                    List<XmlSchemaObject> items,
+                                    List<XmlSchemaChoiceMember> items,
                                     BeanWriterMetaInfoHolder metainfHolder,
                                     boolean order,
                                     XmlSchema parentSchema) throws 
SchemaCompilationException {
 
-        Map<XmlSchemaObject, Boolean> processedElementArrayStatusMap =
-                new LinkedHashMap<XmlSchemaObject, Boolean>();
+        Map<XmlSchemaObjectBase, Boolean> processedElementArrayStatusMap =
+                new LinkedHashMap<XmlSchemaObjectBase, Boolean>();
         Map processedElementTypeMap = new LinkedHashMap(); // TODO: not sure 
what is the correct generic type here
         List<QName> localNillableList = new ArrayList<QName>();
 
-        Map<XmlSchemaObject, QName> particleQNameMap = new 
HashMap<XmlSchemaObject, QName>();
+        Map<XmlSchemaObjectBase, QName> particleQNameMap = new 
HashMap<XmlSchemaObjectBase, QName>();
 
         // this list is used to keep the details of the
         // elements within a choice withing sequence
         List<QName> innerChoiceElementList = new ArrayList<QName>();
 
-        Map<XmlSchemaObject, Integer> elementOrderMap = new 
HashMap<XmlSchemaObject, Integer>();
+        Map<XmlSchemaObjectBase, Integer> elementOrderMap = new 
HashMap<XmlSchemaObjectBase, Integer>();
 
         int sequenceCounter = 0;
-        for (XmlSchemaObject item : items) {
+        for (XmlSchemaChoiceMember item : items) {
             //recursively process the element
             processElements(parentElementQName, item, 
processedElementArrayStatusMap,
                             processedElementTypeMap, elementOrderMap, 
localNillableList,
@@ -2239,26 +2193,26 @@ public class SchemaCompiler {
 
 
     private void processSchemaAllItems(QName parentElementQName,
-                                       List<XmlSchemaElement> items,
+                                       List<XmlSchemaAllMember> items,
                                        BeanWriterMetaInfoHolder metainfHolder,
                                        boolean order,
                                        XmlSchema parentSchema) throws 
SchemaCompilationException {
 
-        Map<XmlSchemaObject, Boolean> processedElementArrayStatusMap =
-                new LinkedHashMap<XmlSchemaObject, Boolean>();
+        Map<XmlSchemaObjectBase, Boolean> processedElementArrayStatusMap =
+                new LinkedHashMap<XmlSchemaObjectBase, Boolean>();
         Map processedElementTypeMap = new LinkedHashMap(); // TODO: not sure 
what is the correct generic type here
         List<QName> localNillableList = new ArrayList<QName>();
 
-        Map<XmlSchemaObject, QName> particleQNameMap = new 
HashMap<XmlSchemaObject, QName>();
+        Map<XmlSchemaObjectBase, QName> particleQNameMap = new 
HashMap<XmlSchemaObjectBase, QName>();
 
         // this list is used to keep the details of the
         // elements within a choice withing sequence
         List<QName> innerChoiceElementList = new ArrayList<QName>();
 
-        Map<XmlSchemaObject, Integer> elementOrderMap = new 
HashMap<XmlSchemaObject, Integer>();
+        Map<XmlSchemaObjectBase, Integer> elementOrderMap = new 
HashMap<XmlSchemaObjectBase, Integer>();
 
         int sequenceCounter = 0;
-        for (XmlSchemaObject item : items) {
+        for (XmlSchemaAllMember item : items) {
             //recursively process the element
             processElements(parentElementQName, item, 
processedElementArrayStatusMap,
                             processedElementTypeMap, elementOrderMap, 
localNillableList,
@@ -2273,19 +2227,19 @@ public class SchemaCompiler {
 
 
     private void addProcessedItemsToMetaInfoHolder(
-            Map<XmlSchemaObject, Boolean> processedElementArrayStatusMap,
+            Map<XmlSchemaObjectBase, Boolean> processedElementArrayStatusMap,
             Map processedElementTypeMap,
             List<QName> innerChoiceElementList,
-            Map<XmlSchemaObject, Integer> elementOrderMap,
+            Map<XmlSchemaObjectBase, Integer> elementOrderMap,
             List<QName> localNillableList,
-            Map<XmlSchemaObject, QName> particleQNameMap,
+            Map<XmlSchemaObjectBase, QName> particleQNameMap,
             BeanWriterMetaInfoHolder metainfHolder,
             boolean order,
             XmlSchema parentSchema) throws SchemaCompilationException {
 
         // loop through the processed items and add them to the matainf object
         int startingItemNumberOrder = metainfHolder.getOrderStartPoint();
-        for (XmlSchemaObject child : processedElementArrayStatusMap.keySet()) {
+        for (XmlSchemaObjectBase child : 
processedElementArrayStatusMap.keySet()) {
 
             // process the XmlSchemaElement
             if (child instanceof XmlSchemaElement) {
@@ -2503,12 +2457,12 @@ public class SchemaCompiler {
 
     }
 
-    private void processElements(QName parentElementQName, XmlSchemaObject 
item,
-                                 Map<XmlSchemaObject, Boolean> 
processedElementArrayStatusMap,
+    private void processElements(QName parentElementQName, XmlSchemaObjectBase 
item,
+                                 Map<XmlSchemaObjectBase, Boolean> 
processedElementArrayStatusMap,
                                  Map processedElementTypeMap,
-                                 Map<XmlSchemaObject, Integer> elementOrderMap,
+                                 Map<XmlSchemaObjectBase, Integer> 
elementOrderMap,
                                  List<QName> localNillableList,
-                                 Map<XmlSchemaObject, QName> particleQNameMap,
+                                 Map<XmlSchemaObjectBase, QName> 
particleQNameMap,
                                  boolean order, int sequenceCounter,
                                  XmlSchema parentSchema) throws 
SchemaCompilationException {
 

Modified: 
axis/axis2/java/core/trunk/modules/corba/src/org/apache/axis2/corba/deployer/SchemaGenerator.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/corba/src/org/apache/axis2/corba/deployer/SchemaGenerator.java?rev=1690513&r1=1690512&r2=1690513&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/corba/src/org/apache/axis2/corba/deployer/SchemaGenerator.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/corba/src/org/apache/axis2/corba/deployer/SchemaGenerator.java
 Sun Jul 12 19:45:55 2015
@@ -40,21 +40,7 @@ import org.apache.axis2.description.java
 import org.apache.axis2.description.java2wsdl.Java2WSDLConstants;
 import org.apache.axis2.description.java2wsdl.NamespaceGenerator;
 import org.apache.axis2.description.java2wsdl.TypeTable;
-import org.apache.ws.commons.schema.XmlSchema;
-import org.apache.ws.commons.schema.XmlSchemaChoice;
-import org.apache.ws.commons.schema.XmlSchemaCollection;
-import org.apache.ws.commons.schema.XmlSchemaComplexType;
-import org.apache.ws.commons.schema.XmlSchemaElement;
-import org.apache.ws.commons.schema.XmlSchemaEnumerationFacet;
-import org.apache.ws.commons.schema.XmlSchemaFacet;
-import org.apache.ws.commons.schema.XmlSchemaForm;
-import org.apache.ws.commons.schema.XmlSchemaFractionDigitsFacet;
-import org.apache.ws.commons.schema.XmlSchemaImport;
-import org.apache.ws.commons.schema.XmlSchemaObject;
-import org.apache.ws.commons.schema.XmlSchemaSequence;
-import org.apache.ws.commons.schema.XmlSchemaSimpleType;
-import org.apache.ws.commons.schema.XmlSchemaSimpleTypeRestriction;
-import org.apache.ws.commons.schema.XmlSchemaTotalDigitsFacet;
+import org.apache.ws.commons.schema.*;
 import org.apache.ws.commons.schema.utils.NamespaceMap;
 
 import javax.xml.namespace.QName;
@@ -355,7 +341,7 @@ public class SchemaGenerator implements
             } else if (dataType instanceof UnionType) {
                 XmlSchemaComplexType complexType = new 
XmlSchemaComplexType(xmlSchema, false);
                 XmlSchemaChoice choice = new XmlSchemaChoice();
-                List<XmlSchemaObject> items = choice.getItems();
+                List<XmlSchemaChoiceMember> items = choice.getItems();
 
                 UnionType unionType = (UnionType) dataType;
                 Member[] members = unionType.getMembers();

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java?rev=1690513&r1=1690512&r2=1690513&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java
 Sun Jul 12 19:45:55 2015
@@ -59,13 +59,7 @@ import org.apache.axis2.wsdl.WSDLConstan
 import org.apache.commons.io.IOUtils;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.apache.ws.commons.schema.XmlSchemaAll;
-import org.apache.ws.commons.schema.XmlSchemaComplexType;
-import org.apache.ws.commons.schema.XmlSchemaElement;
-import org.apache.ws.commons.schema.XmlSchemaParticle;
-import org.apache.ws.commons.schema.XmlSchemaSequence;
-import org.apache.ws.commons.schema.XmlSchemaSequenceMember;
-import org.apache.ws.commons.schema.XmlSchemaType;
+import org.apache.ws.commons.schema.*;
 
 import javax.activation.DataHandler;
 import javax.xml.namespace.QName;
@@ -161,7 +155,7 @@ public class BuilderUtil {
                             XmlSchemaAll sequence = (XmlSchemaAll) particle;
                             // now we need to know some information from the 
binding operation.
 
-                            for (XmlSchemaSequenceMember sequenceMember : 
sequence.getItems()) {
+                            for (XmlSchemaAllMember sequenceMember : 
sequence.getItems()) {
 
                                 XmlSchemaElement innerElement = 
(XmlSchemaElement) sequenceMember;
                                 QName qName = innerElement.getQName();

Modified: axis/axis2/java/core/trunk/modules/parent/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/parent/pom.xml?rev=1690513&r1=1690512&r2=1690513&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/parent/pom.xml (original)
+++ axis/axis2/java/core/trunk/modules/parent/pom.xml Sun Jul 12 19:45:55 2015
@@ -68,9 +68,9 @@
     <properties>
         <!-- Tracking SNAPSHOT(s) of a few projects -->
         <axiom.version>1.2.16-SNAPSHOT</axiom.version>
-        <neethi.version>3.0.4-SNAPSHOT</neethi.version>
+        <neethi.version>3.0.3</neethi.version>
         <woden.version>1.0-SNAPSHOT</woden.version>
-        <xmlschema.version>2.1.1-SNAPSHOT</xmlschema.version>
+        <xmlschema.version>2.2.1</xmlschema.version>
 
         <!-- Use released versions for these projects -->
         <ant.version>1.7.0</ant.version>

Modified: 
axis/axis2/java/core/trunk/modules/transport/xmpp/src/org/apache/axis2/transport/xmpp/XMPPSender.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/xmpp/src/org/apache/axis2/transport/xmpp/XMPPSender.java?rev=1690513&r1=1690512&r2=1690513&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/xmpp/src/org/apache/axis2/transport/xmpp/XMPPSender.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/xmpp/src/org/apache/axis2/transport/xmpp/XMPPSender.java
 Sun Jul 12 19:45:55 2015
@@ -47,13 +47,7 @@ import org.apache.axis2.util.Utils;
 import org.apache.axis2.wsdl.WSDLConstants;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.apache.ws.commons.schema.XmlSchemaAll;
-import org.apache.ws.commons.schema.XmlSchemaComplexType;
-import org.apache.ws.commons.schema.XmlSchemaElement;
-import org.apache.ws.commons.schema.XmlSchemaParticle;
-import org.apache.ws.commons.schema.XmlSchemaSequence;
-import org.apache.ws.commons.schema.XmlSchemaSequenceMember;
-import org.apache.ws.commons.schema.XmlSchemaType;
+import org.apache.ws.commons.schema.*;
 import org.jivesoftware.smack.Chat;
 import org.jivesoftware.smack.ChatManager;
 import org.jivesoftware.smack.XMPPConnection;
@@ -351,8 +345,6 @@ public class XMPPSender extends Abstract
                                     
.equals(org.apache.ws.commons.schema.constants.Constants.XSD_ANYTYPE)) {
                                 break;
                             }
-                            long minOccurs = innerElement.getMinOccurs();
-                            boolean nillable = innerElement.isNillable();
                             String name =
                                     qName != null ? qName.getLocalPart() : 
innerElement.getName();
                             String type = 
innerElement.getSchemaTypeName().toString();
@@ -360,14 +352,13 @@ public class XMPPSender extends Abstract
                         }
                     }  else {
                         XmlSchemaAll xmlSchemaAll = (XmlSchemaAll) particle;
-                        for (XmlSchemaElement innerElement : 
xmlSchemaAll.getItems()) {
+                        for (XmlSchemaAllMember member : 
xmlSchemaAll.getItems()) {
+                                                       XmlSchemaElement 
innerElement = (XmlSchemaElement) member;
                             QName qName = innerElement.getQName();
                             if (qName == null && 
innerElement.getSchemaTypeName()
                                     
.equals(org.apache.ws.commons.schema.constants.Constants.XSD_ANYTYPE)) {
                                 break;
                             }
-                            long minOccurs = innerElement.getMinOccurs();
-                            boolean nillable = innerElement.isNillable();
                             String name =
                                     qName != null ? qName.getLocalPart() : 
innerElement.getName();
                             String type = 
innerElement.getSchemaTypeName().toString();


Reply via email to