jochen 2005/04/29 02:55:19
Modified: src/jaxme/org/apache/ws/jaxme/generator/sg/impl Tag: v0_4
JAXBComplexContentTypeSG.java
Log:
If the unsupported type xs:anyType was used, then a confusing error message
was emitted.
Revision Changes Path
No revision
No revision
1.7.2.1 +5 -1
ws-jaxme/src/jaxme/org/apache/ws/jaxme/generator/sg/impl/JAXBComplexContentTypeSG.java
Index: JAXBComplexContentTypeSG.java
===================================================================
RCS file:
/home/cvs/ws-jaxme/src/jaxme/org/apache/ws/jaxme/generator/sg/impl/JAXBComplexContentTypeSG.java,v
retrieving revision 1.7
retrieving revision 1.7.2.1
diff -u -r1.7 -r1.7.2.1
--- JAXBComplexContentTypeSG.java 6 Mar 2005 02:32:27 -0000 1.7
+++ JAXBComplexContentTypeSG.java 29 Apr 2005 09:55:19 -0000 1.7.2.1
@@ -31,6 +31,7 @@
import org.apache.ws.jaxme.xs.XSGroup;
import org.apache.ws.jaxme.xs.XSParticle;
import org.apache.ws.jaxme.xs.XSType;
+import org.apache.ws.jaxme.xs.types.XSAnyType;
import org.xml.sax.Locator;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
@@ -75,7 +76,10 @@
private final List stack = new ArrayList();
protected JAXBComplexContentTypeSG(ComplexTypeSG pComplexTypeSG, XSType
pType) throws SAXException {
- locator = pType.getLocator();
+ if (pType == XSAnyType.getInstance()) {
+ throw new SAXException("The type xs:anyType is not
supported.");
+ }
+ locator = pType.getLocator();
if (pType.getComplexType().isEmpty()) {
groupSG = null;
isEmpty = true;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]