Author: bimargulies
Date: Mon Oct 11 16:59:48 2010
New Revision: 1021427

URL: http://svn.apache.org/viewvc?rev=1021427&view=rev
Log:
fix simple content restriction to store list of more descriptive type

Modified:
    
webservices/commons/trunk/modules/XmlSchema/src/main/java/org/apache/ws/commons/schema/XmlSchemaSimpleContentRestriction.java
    
webservices/commons/trunk/modules/XmlSchema/src/test/java/tests/SimpleContentRestrictionTest.java

Modified: 
webservices/commons/trunk/modules/XmlSchema/src/main/java/org/apache/ws/commons/schema/XmlSchemaSimpleContentRestriction.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/XmlSchema/src/main/java/org/apache/ws/commons/schema/XmlSchemaSimpleContentRestriction.java?rev=1021427&r1=1021426&r2=1021427&view=diff
==============================================================================
--- 
webservices/commons/trunk/modules/XmlSchema/src/main/java/org/apache/ws/commons/schema/XmlSchemaSimpleContentRestriction.java
 (original)
+++ 
webservices/commons/trunk/modules/XmlSchema/src/main/java/org/apache/ws/commons/schema/XmlSchemaSimpleContentRestriction.java
 Mon Oct 11 16:59:48 2010
@@ -37,7 +37,7 @@ public class XmlSchemaSimpleContentRestr
      * Contains XmlSchemaAttribute and XmlSchemaAttributeGroupRef. Collection 
of attributes for the simple
      * type.
      */
-    private List<XmlSchemaAnnotated> attributes;
+    private List<XmlSchemaAttributeOrGroupRef> attributes;
 
     /* Derived from the type specified by the base value. */
     private XmlSchemaSimpleType baseType;
@@ -55,7 +55,7 @@ public class XmlSchemaSimpleContentRestr
      */
     public XmlSchemaSimpleContentRestriction() {
         facets = Collections.synchronizedList(new ArrayList<XmlSchemaFacet>());
-        attributes = Collections.synchronizedList(new 
ArrayList<XmlSchemaAnnotated>());
+        attributes = Collections.synchronizedList(new 
ArrayList<XmlSchemaAttributeOrGroupRef>());
     }
 
     /* Allows an XmlSchemaAnyAttribute to be used for the attribute value. */
@@ -68,7 +68,7 @@ public class XmlSchemaSimpleContentRestr
         return this.anyAttribute;
     }
 
-    public List<XmlSchemaAnnotated> getAttributes() {
+    public List<XmlSchemaAttributeOrGroupRef> getAttributes() {
         return this.attributes;
     }
 

Modified: 
webservices/commons/trunk/modules/XmlSchema/src/test/java/tests/SimpleContentRestrictionTest.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/XmlSchema/src/test/java/tests/SimpleContentRestrictionTest.java?rev=1021427&r1=1021426&r2=1021427&view=diff
==============================================================================
--- 
webservices/commons/trunk/modules/XmlSchema/src/test/java/tests/SimpleContentRestrictionTest.java
 (original)
+++ 
webservices/commons/trunk/modules/XmlSchema/src/test/java/tests/SimpleContentRestrictionTest.java
 Mon Oct 11 16:59:48 2010
@@ -29,8 +29,8 @@ import javax.xml.namespace.QName;
 import javax.xml.transform.stream.StreamSource;
 
 import org.apache.ws.commons.schema.XmlSchema;
-import org.apache.ws.commons.schema.XmlSchemaAnnotated;
 import org.apache.ws.commons.schema.XmlSchemaAttribute;
+import org.apache.ws.commons.schema.XmlSchemaAttributeOrGroupRef;
 import org.apache.ws.commons.schema.XmlSchemaCollection;
 import org.apache.ws.commons.schema.XmlSchemaComplexType;
 import org.apache.ws.commons.schema.XmlSchemaEnumerationFacet;
@@ -62,7 +62,7 @@ public class SimpleContentRestrictionTes
 
     /**
      * This method will test the simple content restriction.
-     * 
+     *
      * @throws Exception Any exception encountered
      */
     @Test
@@ -93,7 +93,7 @@ public class SimpleContentRestrictionTes
         XmlSchemaSimpleContentRestriction xsscr = 
(XmlSchemaSimpleContentRestriction)xssc.getContent();
         assertNotNull(xsscr);
         assertEquals(new QName("http://soapinterop.org/types";, "drinksize"), 
xsscr.getBaseTypeName());
-        List<XmlSchemaAnnotated> xsoc = xsscr.getAttributes();
+        List<XmlSchemaAttributeOrGroupRef> xsoc = xsscr.getAttributes();
         assertNotNull(xsoc);
         assertEquals(2, xsoc.size());
 
@@ -105,7 +105,7 @@ public class SimpleContentRestrictionTes
             String name = xsa.getName();
             if ("units".equals(name)) {
                 assertEquals(new QName("http://soapinterop.org/types";, 
"units"), xsa.getQName());
-                assertEquals(new QName("http://www.w3.org/2001/XMLSchema";, 
"string"), 
+                assertEquals(new QName("http://www.w3.org/2001/XMLSchema";, 
"string"),
                              xsa.getSchemaTypeName());
                 assertNull(xsa.getDefaultValue());
                 assertEquals("required", xsa.getUse().toString());


Reply via email to