You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jaxme-dev@ws.apache.org by jo...@apache.org on 2006/11/24 13:15:06 UTC

svn commit: r478855 [1/21] - in /webservices/jaxme/branches/MAVEN/jaxme-xs: ./ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/main/java/org/apache/ws/ src/main/java/org/apache/ws/jaxme/ src/main/java/org/apache/ws/jaxme/...

Author: jochen
Date: Fri Nov 24 04:14:48 2006
New Revision: 478855

URL: http://svn.apache.org/viewvc?view=rev&rev=478855
Log:
Pulling JAXME-87 in. We have a Maven 2 build now, but the site isn't yet done.

Added:
    webservices/jaxme/branches/MAVEN/jaxme-xs/
    webservices/jaxme/branches/MAVEN/jaxme-xs/pom.xml
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/SchemaTransformer.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XPathMatcher.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAnnotation.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAny.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAppinfo.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAtomicType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAttributable.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAttribute.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAttributeGroup.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSComplexType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSContentHandler.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSDocumentation.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSElement.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSElementOrAttrRef.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSEnumeration.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSGroup.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSIdentityConstraint.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSKeyRef.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSListType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSModelGroup.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSNotation.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSObject.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSObjectFactory.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSOpenAttrs.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSParser.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSParticle.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSSchema.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSSimpleContentType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSSimpleType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSUnionType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSWildcard.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/DOMSerializer.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSAnnotationImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSAnyImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSAppinfoImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSAtomicTypeRestrictionImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSAttributeGroupImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSAttributeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSContentHandlerImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSDocumentationImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSElementImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSEnumerationImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSGroupImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSIdentityConstraintImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSKeyRefImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSListTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSListTypeRestrictionImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSLogicalParser.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSModelGroupImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSNotationImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSObjectFactoryImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSObjectImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSOpenAttrsImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSParticleImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSSchemaImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSSimpleContentTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSSimpleTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSSimpleTypeRestrictionImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSUnionTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSUnionTypeRestrictionImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSUtil.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/XSWildcardImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/package.html
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBAny.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBAttribute.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBClass.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBClassOwner.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBElement.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBEnumeration.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBGlobalBindings.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBGroup.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBJavaType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBJavaTypeOwner.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBJavadoc.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBProperty.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBPropertyOwner.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBSchema.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBSchemaBindings.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBSimpleContentType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBSimpleType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBTypesafeEnumClass.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBTypesafeEnumMember.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBWildcard.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBXsObjectFactory.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/JAXBXsSchema.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBAppinfoImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBAttributeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBClassImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBElementImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBEnumerationImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBGlobalBindingsImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBGroupImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBJavaTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBJavadocImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBObjectFactoryImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBParser.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBPropertyImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBSchemaBindingsImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBSchemaImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBSimpleContentTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBSimpleTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBTypesafeEnumClassImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBTypesafeEnumMemberImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBWildcardImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBXsObjectFactoryImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBXsObjectImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/JAXBXsSchemaImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/impl/package.html
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/jaxb/package.html
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/package.html
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/AttributeSetter.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/ChildSetter.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/DOMBuilder.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/TextSetter.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/XSContext.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/XsObjectCreator.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/XsSAXParser.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/impl/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/impl/AbstractXsSAXParser.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/impl/AttributeSetterImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/impl/ChildSetterImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/impl/LocSAXException.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/impl/TextSetterImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/impl/XSContextImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/impl/XsSAXParserImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/impl/package.html
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/package.html
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/AbstractAtomicType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/AbstractBuiltinType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/AbstractListType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/AbstractSimpleType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSAnySimpleType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSAnyType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSAnyURI.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSBase64Binary.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSBoolean.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSByte.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSDate.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSDateTime.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSDecimal.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSDouble.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSDuration.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSEntities.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSEntity.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSFloat.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSGDay.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSGMonth.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSGMonthDay.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSGYear.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSGYearMonth.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSHexBinary.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSID.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSIDREF.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSIDREFs.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSInt.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSInteger.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSLanguage.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSLong.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSNCName.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSNMToken.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSNMTokens.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSName.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSNegativeInteger.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSNonNegativeInteger.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSNonPositiveInteger.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSNormalizedString.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSNotation.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSPositiveInteger.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSQName.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSShort.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSString.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSTime.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSToken.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSUnsignedByte.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSUnsignedInt.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSUnsignedLong.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSUnsignedShort.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/package.html
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/util/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/util/DTDParser.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/util/LoggingContentHandler.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/util/XsDateFormat.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/util/XsDateTimeFormat.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/util/XsTimeFormat.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/util/package.html
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XmlLang.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsAGDefRef.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsAGOccurs.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsAnyURI.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsBlockSet.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsComplexContentType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsDerivationSet.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEAnnotation.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEAny.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEAppinfo.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEChoice.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEComplexContent.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEDocumentation.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEEnumeration.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEField.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEFractionDigits.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEImport.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEInclude.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEKey.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEKeyref.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsELength.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEList.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEMaxExclusive.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEMaxInclusive.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEMaxLength.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEMinExclusive.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEMinInclusive.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEMinLength.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsENotation.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEPattern.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsERedefine.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsERestriction.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsESchema.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsESelector.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsESequence.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsESimpleContent.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsETopLevelSimpleType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsETotalDigits.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEUnion.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEUnique.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsEWhiteSpace.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsFormChoice.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsGAllModel.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsGAttrDecls.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsGComplexTypeModel.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsGIdentityConstraint.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsGNestedParticle.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsGParticle.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsGSimpleRestrictionModel.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsGTypeDefParticle.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsID.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsNCName.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsNamespaceList.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsObject.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsObjectFactory.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsQName.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsRedefinable.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsSchemaHeader.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsSimpleDerivationSet.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTAll.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTAnnotated.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTAttribute.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTAttributeGroup.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTAttributeGroupRef.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTComplexRestrictionType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTComplexType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTElement.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTExplicitGroup.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTExtensionType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTFacet.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTFacetBase.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTFixedFacet.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTGroup.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTGroupRef.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTIdentityConstraint.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTKeybase.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTLocalComplexType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTLocalElement.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTLocalSimpleType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTNamedGroup.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTNestedParticle.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTNumFacet.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTOpenAttrs.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTParticle.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTRealGroup.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTRestrictionType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTSimpleExplicitGroup.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTSimpleExtensionType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTSimpleRestrictionType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTSimpleType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTTopLevelComplexType.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTTopLevelElement.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTTypeDefParticle.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsTWildcard.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsToken.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsAGDefRefImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsAGOccursImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEAnnotationImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEAnyImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEAppinfoImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEChoiceImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEComplexContentImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEDocumentationImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEEnumerationImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEFieldImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEFractionDigitsImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEImportImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEIncludeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEKeyImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEKeyrefImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsELengthImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEListImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEMaxExclusiveImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEMaxInclusiveImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEMaxLengthImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEMinExclusiveImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEMinInclusiveImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEMinLengthImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsENotationImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEPatternImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsERedefineImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsERestrictionImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsESchemaImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsESelectorImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsESequenceImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsESimpleContentImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsETopLevelSimpleTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsETotalDigitsImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEUnionImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEUniqueImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsEWhiteSpaceImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsGAllModelImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsGAttrDeclsImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsGComplexTypeModelImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsGIdentityConstraintImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsGParticleImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsGSimpleRestrictionModelImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsGTypeDefParticleImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsObjectFactoryImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsObjectImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTAllImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTAnnotatedImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTAttributeGroupImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTAttributeGroupRefImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTAttributeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTComplexRestrictionTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTComplexTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTElementImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTExplicitGroupImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTExtensionTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTFacetBaseImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTFacetImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTFixedFacetImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTGroupImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTGroupRefImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTKeybaseImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTLocalAllElementImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTLocalComplexTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTLocalElementImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTLocalSimpleTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTNamedGroupImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTNumFacetImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTOpenAttrsImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTRealGroupImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTRestrictionTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTSimpleExplicitGroupImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTSimpleExtensionTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTSimpleRestrictionTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTSimpleTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTTopLevelComplexTypeImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTTopLevelElementImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTWildcardImpl.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/package.html
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/package.html
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/ws/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/ws/jaxme/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/ws/jaxme/xs/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/ws/jaxme/xs/junit/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/ws/jaxme/xs/junit/ClaesLarssonTest.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/ws/jaxme/xs/junit/DTDParserTest.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/ws/jaxme/xs/junit/DumpUtils.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/ws/jaxme/xs/junit/FormatTest.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/ws/jaxme/xs/junit/JAXBParserTest.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/ws/jaxme/xs/junit/JiraTest.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/ws/jaxme/xs/junit/NISTTest.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/ws/jaxme/xs/junit/ParserTest.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/ws/jaxme/xs/junit/ParserTestBase.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/ws/jaxme/xs/junit/SyntaxTest.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/ws/jaxme/xs/junit/TestSrcContent.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/ws/jaxme/xs/junit/WSDLTest.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/ws/jaxme/xs/junit/XSTestCase.java
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/xsd/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/xsd/Claes_Larsson/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/xsd/Claes_Larsson/schema.xsd
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/xsd/XMLSchema.dtd
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/xsd/datatypes.dtd
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/xsd/datatypes.xsd
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/xsd/primer/
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/xsd/primer/address.xsd
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/xsd/primer/currency.xsd
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/xsd/primer/ipo.xsd
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/xsd/primer/po.xsd
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/xsd/primer/po1.xsd
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/xsd/primer/report.xsd
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/xsd/structures.xsd
    webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/xsd/xml.xsd

Added: webservices/jaxme/branches/MAVEN/jaxme-xs/pom.xml
URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/MAVEN/jaxme-xs/pom.xml?view=auto&rev=478855
==============================================================================
--- webservices/jaxme/branches/MAVEN/jaxme-xs/pom.xml (added)
+++ webservices/jaxme/branches/MAVEN/jaxme-xs/pom.xml Fri Nov 24 04:14:48 2006
@@ -0,0 +1,55 @@
+<?xml version="1.0"?>
+<!--
+
+  Copyright 2005  The Apache Software Foundation
+  
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+  
+  http://www.apache.org/licenses/LICENSE-2.0
+  
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<project
+    xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.apache.ws.jaxme</groupId>
+    <artifactId>jaxme-parent</artifactId>
+    <version>1-SNAPSHOT</version>
+  </parent>
+  <artifactId>jaxme-xs</artifactId>
+  <version>0.6-SNAPSHOT</version>
+  <name>JaxMe XS</name>
+
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>3.8.2</version>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <configuration>
+          <excludes>
+            <exclude>**/Test*</exclude>
+            <exclude>**/WSDLTest.*</exclude>
+          </excludes>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+</project>

Added: webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/SchemaTransformer.java
URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/SchemaTransformer.java?view=auto&rev=478855
==============================================================================
--- webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/SchemaTransformer.java (added)
+++ webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/SchemaTransformer.java Fri Nov 24 04:14:48 2006
@@ -0,0 +1,31 @@
+package org.apache.ws.jaxme.xs;
+
+import java.io.IOException;
+
+import javax.xml.parsers.ParserConfigurationException;
+
+import org.xml.sax.InputSource;
+import org.xml.sax.SAXException;
+import org.xml.sax.XMLReader;
+
+
+/** A schema transformer is able to modify a schema, which
+ * is being read. This is used, for example, to implement
+ * the external JAXB binding files.
+ */
+public interface SchemaTransformer {
+	/** Reads the given input source.
+	 */
+	public void parse(InputSource pSource, XMLReader pReader)
+			throws ParserConfigurationException, SAXException, IOException;
+
+	/** Returns the new input source. Called after
+	 * {@link #parse(InputSource, XMLReader)}.
+	 */
+	public InputSource getTransformedInputSource();
+
+	/** Returns the new XML reader. Called after
+	 * {@link #parse(InputSource, XMLReader)}.
+	 */
+	public XMLReader getTransformedXMLReader();
+}

Added: webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XPathMatcher.java
URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XPathMatcher.java?view=auto&rev=478855
==============================================================================
--- webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XPathMatcher.java (added)
+++ webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XPathMatcher.java Fri Nov 24 04:14:48 2006
@@ -0,0 +1,944 @@
+/*
+ * Copyright 2004  The Apache Software Foundation
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+
+ */
+package org.apache.ws.jaxme.xs;
+
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Set;
+
+import org.apache.ws.jaxme.xs.parser.impl.LocSAXException;
+import org.apache.ws.jaxme.xs.xml.XsEField;
+import org.apache.ws.jaxme.xs.xml.XsESelector;
+import org.apache.ws.jaxme.xs.xml.XsQName;
+import org.apache.ws.jaxme.xs.xml.XsTKeybase;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+/** 
+ * An XPath matcher. Implements the restricted subset of XPath as defined
+ * by the XML Schema.
+ *
+ * @author <a href="mailto:mrck1996@yahoo.co.uk">Chris Kirk</a>
+ */
+public final class XPathMatcher {
+  private static final XSElementOrAttrRef[] NO_MATCHES 
+    = new XSElementOrAttrRef[] {};
+
+  /**
+   * The matching of elements and attributes works by walking a finite
+   * state automata produced by parsing the xpath. There is one more
+   * automata than |'s in the xpath, the first node of each automata is
+   * stored in this array.
+   */
+  private final InternalNode[] _stateMachineRoots;
+  private final Locator _saxLocator;
+
+  private XPathMatcher( Locator locator, InternalNode[] roots ) {
+    _saxLocator = locator;
+    _stateMachineRoots = roots;
+  }
+
+  /**
+   * Matches every element and attribute referenced by the specified
+   * keybase.<p>
+   *
+   * The result is a two dimensional array, the first dimension corresponds to
+   * each xs:field used to declare the constraint. The second dimension is
+   * for each 'or' used within the fields xpath query. <p>
+   *
+   * Only tags and attributes that were matched by the xpath will be in the
+   * result, any xpath that fails to match anything will not be stored
+   * in this array.<p>
+   */
+  public static XSElementOrAttrRef[][] match( 
+    XsTKeybase keybase, 
+    XSElement startingNode 
+  ) 
+    throws SAXException
+  {
+    XsESelector selector = keybase.getSelector();
+    XsEField[]  fields   = keybase.getFields();
+
+    String selectorXPath = selector.getXpath().getToken();
+    XPathMatcher baseMatcher = XPathMatcher.parse(
+      selector.getLocator(),
+      selectorXPath, 
+      true
+    );
+
+    XSElementOrAttrRef[] baseElements = baseMatcher.match( startingNode );
+
+    final int numBaseElements = baseElements.length;
+    final int numFields = fields.length;
+    XSElementOrAttrRef[][] results = new XSElementOrAttrRef[numFields][];
+
+
+    // populate the results, the first dimension is indexed by 'field'
+    for ( int i=0; i<numFields; i++ ) {
+      XsEField field = fields[i];
+      String fieldXPath = field.getXpath().getToken();
+
+      XPathMatcher fieldMatcher = XPathMatcher.parse( 
+        field.getLocator(),
+        fieldXPath, 
+        false 
+      );
+
+      Set matches = new HashSet(3);
+
+      // run the xpath for each of the elements identified by the selector,
+      // referred to as the base elements. The values saved in matches then
+      // form the second dimension of the result.
+      for ( 
+        int baseElementIndex=0; 
+        baseElementIndex<numBaseElements; 
+        baseElementIndex++
+      ) {
+        fieldMatcher.match( 
+          baseElements[baseElementIndex].getElement(), 
+          matches 
+        );
+      }
+
+      int numResults = matches.size();
+      results[i] = (XSElementOrAttrRef[]) matches.toArray( 
+        new XSElementOrAttrRef[numResults] 
+      );
+    }
+
+    return results;
+  }
+
+
+
+
+  /**
+   * Create an XPathMatcher. Parses a string holding a restricted subset
+   * of XPath and returns an object that knows how to walk XSElement
+   * objects based on that XPath. 
+   *
+   * @param elementsOnly True if the xpath is not allowed to match attributes.
+   */
+  public static XPathMatcher parse( 
+    Locator locator, 
+    String xpath, 
+    boolean elementsOnly 
+  ) 
+    throws SAXException 
+  {
+    Tokenizer tokenizer = new Tokenizer( locator, xpath );
+    List automatasList = new ArrayList(3);
+
+    InternalNode automata = createNextAutomata( tokenizer, elementsOnly );
+    while ( automata != null ) {
+      automatasList.add( automata );
+      automata = createNextAutomata( tokenizer, elementsOnly );
+    }
+
+    int numAutomatas = automatasList.size();
+    InternalNode[] automataRoots = new InternalNode[numAutomatas];
+    automataRoots = (InternalNode[]) automatasList.toArray( automataRoots );
+
+    return new XPathMatcher( locator, automataRoots );
+  }
+
+  /**
+   * Return the elements and attributes matched by this xpath when applied
+   * from the specified starting node.
+   */
+  public XSElementOrAttrRef[] match( XSElement startingNode ) 
+    throws SAXException
+  {
+    Set matches = new HashSet(5);
+
+    match( startingNode, matches );
+
+    int numMatches = matches.size();
+    if ( numMatches == 0 ) {
+      return NO_MATCHES;
+    }
+
+    XSElementOrAttrRef[] matchesArray = new XSElementOrAttrRef[numMatches];
+
+    return (XSElementOrAttrRef[]) matches.toArray( matchesArray );
+  }
+
+  /**
+   * Return the elements and attributes matched by this xpath when applied
+   * from the specified starting node.
+   */
+  public void match(XSElement startingNode, Set matches) throws SAXException {
+    InternalNode[] roots = _stateMachineRoots;
+    int numRoots = roots.length;
+
+    for ( int i=0; i<numRoots; i++ ) {
+      roots[i].match( startingNode, matches );
+    }
+  }
+
+
+
+//
+// Below is the parser used to create the finate state automatas.
+//
+
+
+  /**
+   * Called by #parse to create a new automata. If there are n |'s in an
+   * xpath then there will be 1+n automatas generated. An automata is
+   * used to walk over the XSElement objects, with the goal of creating
+   * and XSElementOrAttrRef object for each match defined by the original
+   * xpath.
+   */
+  private static InternalNode createNextAutomata( 
+    Tokenizer tokenizer, 
+    boolean elementsOnly
+  ) 
+    throws SAXException
+  {
+    InternalNode rootNode = createAnEntityNode( tokenizer, elementsOnly );
+
+    if ( rootNode != null ) {
+      appendASeperatorNode( tokenizer, rootNode, elementsOnly );
+    } 
+
+    return rootNode;
+  }
+
+  /**
+   * Called when the next token in the xpath <b>must</b> refer to either
+   * an attribute or an element. Called by #createNextAutomata and
+   * #appendAnEntityNode.
+   */
+  private static InternalNode createAnEntityNode( 
+    Tokenizer tokenizer, 
+    boolean elementsOnly
+  ) throws SAXException {
+    Token token = tokenizer.next();
+  
+    switch ( token.getTokenCode() ) {
+      case Tokenizer.ELEMENT_TOKEN:
+        return new NamedChildElementNode(
+          token.getNameSpace(), 
+          token.getLabel() 
+        );
+      case Tokenizer.ATTR_TOKEN:
+        if ( elementsOnly ) {
+          tokenizer.throwException( 
+            "No references to an attribute are allowed here."
+          );
+        } 
+
+        return new StaticAttributeNode(token.getNameSpace(), token.getLabel());
+      case Tokenizer.THIS_TOKEN:
+        return new ThisNode();
+      case Tokenizer.ALL_CHILDREN_TOKEN:
+        return new AllChildrenNode( token.getNameSpace() );
+      case Tokenizer.END_TOKEN:
+        return null; 
+      default:
+        tokenizer.throwException(
+          "Read '" + token.getImage() + "' when a reference to either an "
+          + "attribute or an element was expected."
+        );
+    }
+
+
+    //assert false : "unreachable code reached"; 
+    //This return is only here to keep the compiler happy..
+    return null;
+  }
+
+  /**
+   * Given the current state of the automata (previousNode), append a 
+   * new node that will match either an attribute or an element.
+   */
+  private static void appendAnEntityNode( 
+    Tokenizer tokenizer, 
+    InternalNode previousNode,
+    boolean elementsOnly
+  ) throws SAXException {
+    InternalNode newNode = createAnEntityNode( tokenizer, elementsOnly );
+
+    // has the end of the xpath been reached?
+    if ( newNode != null ) {
+      previousNode.setNextNode( newNode );
+      appendASeperatorNode( tokenizer, newNode, elementsOnly );
+    }
+  }
+
+  /**
+   * The automata is made up only of nodes that match either 1 attribute
+   * or 1+ elements. However the xpath string separates these references in
+   * a number of ways, this function will part those separators and
+   * choose between ending the automata or parsing the next attribute/element
+   * reference.
+   */
+  private static void appendASeperatorNode( 
+    Tokenizer tokenizer, 
+    InternalNode previousNode,
+    boolean elementsOnly
+  ) throws SAXException {
+    Token token = tokenizer.next();
+
+    switch ( token.getTokenCode() ) {
+      case Tokenizer.SEPARATOR_TOKEN:
+        appendAnEntityNode( tokenizer, previousNode, elementsOnly );
+        return;
+      case Tokenizer.OR_TOKEN:
+        return;    
+      case Tokenizer.END_TOKEN:
+        return;
+      case Tokenizer.ALL_DESCENDANTS_TOKEN:
+        InternalNode newNode = new AllDescendantsNode( token.getNameSpace() );
+        previousNode.setNextNode( newNode );
+        appendAnEntityNode( tokenizer, newNode, elementsOnly );
+        return;
+      default:
+        tokenizer.throwException(
+          "Unexpected string '" + token.getImage() + "' encountered. Expected"
+          + " either | / or nothing."
+        );
+    }
+  }
+
+
+
+
+//
+// Below is the lexical code. Breaks the xpath down into its component parts.
+// Used by #parse to create the matcher (or finate state automata).
+//
+
+
+  /**
+   * Breaks the input xpath down into its basic parts. 
+   */
+  private static final class Tokenizer {
+    public static final int ELEMENT_TOKEN         = 0;
+    public static final int THIS_TOKEN            = 1;
+    public static final int ATTR_TOKEN            = 2;
+    public static final int ALL_CHILDREN_TOKEN    = 3;
+    public static final int ALL_DESCENDANTS_TOKEN = 4;
+    public static final int SEPARATOR_TOKEN       = 5;
+    public static final int OR_TOKEN              = 6;
+    public static final int END_TOKEN             = 7;
+
+    public static final CharHandler STARTING_HANDLER =new InitialCharHandler();
+    public static final CharHandler ATTRIBUTE_HANDLER 
+      = new AttributeCharHandler();
+    public static final CharHandler ELEMENT_HANDLER = new ElementCharHandler();
+
+    private final String _xpath;
+    private final Locator _saxLocator;
+
+    private int _pos;
+
+    public Tokenizer( Locator locator, String xpath ) {
+      _xpath = xpath;
+      _saxLocator = locator;
+    }
+
+    public boolean hasNext() {
+      return _pos < _xpath.length();
+    }
+
+    /**
+     * Fetches the next token from the input xpath.
+     */
+    public Token next() throws SAXException {
+      TokenizerState context = new TokenizerState();
+      while ( context.hasNext() ) {
+        CharHandler ch = context.getCharHandler();
+
+        ch.process( context );
+      }
+
+      _pos = context.getPos();
+
+      return context.createToken();
+    }
+
+    public void throwException( String msg ) throws SAXException {
+      throw new LocSAXException( msg, _saxLocator );
+    }
+
+    private class TokenizerState {
+      private final int    _startPos;
+
+      private int    _pos;
+      private int    _markedPos;
+      private int    _tokenCode = -1;
+      private String _nameSpace;
+      private String _label;
+
+      private CharHandler _charHandler = STARTING_HANDLER;
+
+      public TokenizerState() {
+        _startPos = Tokenizer.this._pos;
+        _pos = Tokenizer.this._pos;
+        _markedPos = Tokenizer.this._pos;
+      }
+
+      public int getPos() {
+        return _pos;
+      }
+
+      public CharHandler getCharHandler() {
+        return _charHandler;
+      }
+
+      public void setCharHandler( CharHandler ch ) {
+        _charHandler = ch;
+      }
+
+      public boolean hasMatch() {
+        return _tokenCode >= 0;
+      }
+
+      public boolean hasNext() {
+        boolean boo = !hasMatch() && this._pos < _xpath.length();
+
+        return boo;
+      }
+
+      public char peekAhead() {
+        return Tokenizer.this._xpath.charAt( _pos );
+      }
+
+      public char scrollAhead() {
+        return Tokenizer.this._xpath.charAt( _pos++ );
+      }
+
+      // TODO skipWhiteSpace and skipOverIdentifier are almost identical,
+      // consider pulling the internals of them out into a reusable utility.
+
+      public void skipWhiteSpace() {
+        final String xpath = Tokenizer.this._xpath;
+        final int maxPos = xpath.length();
+
+        int pos = _pos;
+        while ( pos < maxPos ) {
+          char ch = xpath.charAt( pos );
+
+          if ( Character.isWhitespace(ch) ) {
+            pos++;
+          } else {
+            break;
+          }
+        }
+
+        _pos = pos;
+      }
+
+      public void skipOverIdentifier() {
+        final String xpath = Tokenizer.this._xpath;
+        final int maxPos = xpath.length();
+
+        int pos = _pos;
+        while ( pos < maxPos ) {
+          char ch = xpath.charAt( pos );
+
+          if ( Character.isLetterOrDigit(ch) || ch == '_' || ch == '-' ) {
+            pos++;
+          } else {
+            break;
+          }
+        }
+
+        _pos = pos;
+      }
+
+      public void setTokenCode( int tokenCode ) {
+        _tokenCode = tokenCode;
+      }
+
+      public void markPos() {
+        _markedPos = _pos;
+      }
+
+      public void saveNameSpace() {
+        _nameSpace = Tokenizer.this._xpath.substring( _markedPos, _pos );
+        _markedPos = _pos;
+      }
+
+      public void saveLabel() {
+        _label = Tokenizer.this._xpath.substring( _markedPos, _pos );
+        _markedPos = _pos;
+      }
+
+      public Token createToken() {
+        if ( !hasMatch() && !hasNext() ) {
+          _tokenCode = END_TOKEN;
+        }
+
+        return new Token(
+          _tokenCode,
+          _nameSpace,
+          _label,
+          _xpath.substring( _startPos, _pos )
+        );
+      }
+
+      public void throwException( String msg ) throws SAXException {
+        Tokenizer.this.throwException( msg );
+      }
+    }
+
+    /**
+     * Base class for the 'state' classes that process the xpath. The main
+     * loop in Tokenizer#next keeps asking the current char handler to
+     * process the context (current state of the tokenizer) until either
+     * the char handler decides to hand over to another char handler, the
+     * end of the xpath string is reached or a match is reached inwhich case
+     * a token will be generated by Tokenizer#next.
+     */
+    private static abstract class CharHandler {
+      public abstract void process( TokenizerState context ) 
+        throws SAXException;
+    }
+
+    /**
+     * The first char handler invoked for each new token. Does not know what
+     * token to expect, so does its best to handle the simple one or two char
+     * constant tokens (eg . * / // |) but will delegate to another char 
+     * handler for the more complicated composite tokens such as @ns:foo, 
+     * foo, ns:foo, ns:* etc.
+     */
+    private static final class InitialCharHandler extends CharHandler {
+      public void process( TokenizerState context ) 
+        throws SAXException
+      {
+        // assert context.hasNext();
+        context.skipWhiteSpace();
+
+        if ( !context.hasNext() ) {
+          return;
+        }
+
+        char ch = context.peekAhead();
+        switch ( ch ) {
+          case '*':
+            context.scrollAhead();
+            context.setTokenCode( Tokenizer.ALL_CHILDREN_TOKEN );
+            break;
+          case '.':
+            context.scrollAhead();
+            context.setTokenCode( Tokenizer.THIS_TOKEN );
+            break;
+          case '/':
+            context.scrollAhead();
+            if ( context.peekAhead() == '/' ) {
+              context.scrollAhead();
+              context.setTokenCode( Tokenizer.ALL_DESCENDANTS_TOKEN );
+            } else {
+              context.setTokenCode( Tokenizer.SEPARATOR_TOKEN );
+            }
+
+            break;
+          case '|':
+            context.scrollAhead();
+            context.setTokenCode( Tokenizer.OR_TOKEN );
+            break;
+          case '@':
+            context.scrollAhead();
+            context.markPos();
+            context.setCharHandler( ATTRIBUTE_HANDLER );
+            break;
+          default:
+            context.setCharHandler( ELEMENT_HANDLER );
+        }
+      }
+    }
+
+    /**
+     * Accepts elementName, ns:*, ns:elementName
+     */
+    private static final class ElementCharHandler extends CharHandler {
+      public void process( TokenizerState context ) 
+        throws SAXException
+      {
+        context.skipOverIdentifier();
+
+        if ( context.hasNext() ) {
+          if ( context.peekAhead() == ':' ) {
+            context.saveNameSpace();
+            context.scrollAhead();
+
+            if ( context.hasNext() ) {
+              if ( context.peekAhead() == '*' ) {
+                context.scrollAhead();
+                context.setTokenCode( Tokenizer.ALL_CHILDREN_TOKEN );
+
+                return;
+              }
+            } 
+
+            context.markPos();
+            context.skipOverIdentifier();
+          }
+        } 
+
+        context.saveLabel();
+        context.setTokenCode( Tokenizer.ELEMENT_TOKEN );
+      }
+    }
+
+    /**
+     * Accepts fieldName, or ns:fieldName.
+     */
+    private static final class AttributeCharHandler extends CharHandler {
+      public void process( TokenizerState context ) 
+        throws SAXException
+      {
+        context.skipOverIdentifier();
+
+        if ( context.hasNext() && context.peekAhead() == ':' ) {
+          context.saveNameSpace();
+          context.scrollAhead();
+          context.markPos();
+          context.skipOverIdentifier();
+        } 
+
+        context.saveLabel();
+        context.setTokenCode( Tokenizer.ATTR_TOKEN );
+      }
+    }
+  }
+
+  /**
+   * Represents a basic part of the xpath input. These tokens are
+   * created by the Tokenizer.
+   */
+  private static final class Token {
+    private final int _tokenCode;
+
+    /**
+     * The name of the name space, or null if the match does not belong to
+     * a name space.
+     */
+    private final String _nameSpace;
+
+    /**
+     * The local name of the element/field that was matched.
+     */
+    private final String _label;
+
+    /**
+     * The entire matched string in its raw form.
+     */
+    private final String _image;
+
+    public Token(int tokenCode, String nameSpace, String label, String image) {
+      _tokenCode = tokenCode;
+      _nameSpace = nameSpace;
+      _label = label;
+      _image = image;
+    }
+
+    public int getTokenCode() {
+      return _tokenCode;
+    }
+
+    public String getNameSpace() {
+      return _nameSpace;
+    }
+
+    public String getLabel() {
+      return _label;
+    }
+
+    public String getImage() {
+      return _image;
+    }
+  }
+
+
+
+//
+// Below is the finate state automata used to match the xpath with 
+// XSElements and XSAttributes. Generated by the #parse method and executed
+// by the #match method.
+//
+
+
+  /**
+   * The xpath is converted into a small finite state machine. This interface
+   * is the base type of each node within the generated graph.
+   */
+  private abstract static class InternalNode {
+    private InternalNode _next;
+
+    /**
+     * Applies the action associated with this node to the current element.
+     * If the node decides that the currentElement (or attribute or the
+     * element) is a match then a XSElementOrAttrRef will be added to the
+     * matches list. If the match is incomplete then this node will 
+     * invoke match on other nodes within the automata. If there is no
+     * match at all then this node will exit immediately.
+     *
+     * @param currentElement The element that is the focus of the match.
+     * @param matches The list that collects all of the elements/attributes
+     *   that reach the end of the finite state machine.
+     */
+    public abstract void match( XSElement currentElement, Set matches )
+      throws SAXException;
+
+    /**
+     * Link this node with another node. Due to the restrictions made to
+     * the valid XPath usable within the XML Schema have very simple graphs
+     * where each node links to at most one other node.
+     */
+    public final void setNextNode( InternalNode next ) {
+      _next = next;
+    }
+
+    /**
+     * Carry on to the next node in the graph. If there is no other
+     * node then it means that this element is a match and should be
+     * added to the matches list before returning.
+     */
+    protected final void continueSearchFor( 
+      XSElement currentElement, 
+      Set matches 
+    ) throws SAXException {
+      InternalNode next = _next;
+
+      if ( next == null ) {
+        matches.add( new XSElementOrAttrRef(currentElement) );
+      } else {
+        next.match( currentElement, matches );
+      }
+    }
+
+    /**
+     * A utility method that checks whether the specified namespace/name
+     * matches the XsQName.
+     */
+    protected boolean doesMatch(String nameSpace, String name, XsQName qName) {
+      boolean boo = doesNSMatch(nameSpace, qName) 
+        && name.equals( qName.getLocalName() );
+
+      return boo;
+    }
+
+    /**
+     * A utility method that checks whether the specified namespace/name
+     * matches the XsQName.
+     */
+    protected boolean doesNSMatch(String nameSpace, XsQName qName) {
+      if ( nameSpace == null ) {
+        return qName.getPrefix() == null;
+      } else {
+        return nameSpace.equals( qName.getPrefix() );
+      }
+    }
+
+    // TODO consider moving this functionality into the XSElement object
+    protected Iterator getChildrenIteratorFor( XSElement element ) 
+      throws SAXException
+    {
+      List children = new ArrayList(5);
+
+      XSType type = element.getType();
+
+      if ( !type.isSimple() ) {
+        XSComplexType complexType = type.getComplexType();
+
+        if ( !complexType.isEmpty() ) {
+          XSParticle particle = complexType.getParticle();
+
+          if ( particle.isElement() ) {
+            children.add( particle.getElement() );
+          } else if ( particle.isGroup() ) {
+            XSGroup group = particle.getGroup();
+
+            XSParticle[] particles = group.getParticles();
+            int numParticles = particles.length;
+
+            for ( int i=0; i<numParticles; i++ ) {
+              XSParticle groupedParticle = particles[i];
+
+              if ( groupedParticle.isElement() ) {
+                children.add( groupedParticle.getElement() );
+              }
+            }
+          }
+        }
+      }
+
+      return children.iterator();
+    }
+  }
+
+  /**
+   * This state represents a . within the xpath. 
+   */
+  private static final class ThisNode extends InternalNode {
+    /**
+     * Use this singleton when this node appears as the last of the matching
+     * criteria.
+     */
+    public static final ThisNode LEAF_INSTANCE = new ThisNode();
+
+    public void match( XSElement currentElement, Set matches ) 
+      throws SAXException
+    {
+      continueSearchFor( currentElement, matches );
+    }
+  }
+
+  /**
+   * Represents a constant within the xpath that matches an elements name.
+   */
+  private static final class NamedChildElementNode extends InternalNode {
+    private final String _nameSpace;
+    private final String _name;
+
+    /**
+     * @param nameSpace The XML name space required for the matching element. 
+     *   Null means no name space.
+     * @param name The name of the XSElement that will be matched. The name
+     *   is not nullable.
+     */
+    public NamedChildElementNode( String nameSpace, String name ) {
+      _nameSpace = nameSpace;
+      _name = name;
+    }
+
+    public void match( XSElement currentElement, Set matches ) 
+      throws SAXException
+    {
+      Iterator iterator = getChildrenIteratorFor( currentElement );
+
+      while ( iterator.hasNext() ) {
+        XSElement element = (XSElement) iterator.next();
+
+        if ( doesMatch(_nameSpace, _name, element.getName()) ) {
+          continueSearchFor( element, matches );
+
+          // there can only be one match..
+          break;
+        }
+      }
+    }
+  }
+
+  /**
+   * Represents a constant within the xpath that matches an attributes name.
+   */
+  private static final class StaticAttributeNode extends InternalNode {
+    private final String _nameSpace;
+    private final String _name;
+
+    /**
+     * @param nameSpace The XML name space required for the matching element. 
+     *   Null means no name space.
+     * @param name The name of the XSElement that will be matched. The name
+     *   is not nullable.
+     */
+    public StaticAttributeNode( String nameSpace, String name ) {
+      _nameSpace = nameSpace;
+      _name = name;
+    }
+
+    public void match( XSElement currentElement, Set matches ) 
+      throws SAXException
+    {
+      //assert getNextNode() == null;
+      XSType type = currentElement.getType();
+
+      if ( !type.isSimple() ) {
+        XSComplexType complexType = type.getComplexType();
+        XSAttributable[] attributables = complexType.getAttributes();
+        int numAttribables = attributables.length;
+
+        // TODO consider moving this functionality onto the XSElement object
+        for ( int i=0; i<numAttribables; i++ ) {
+          XSAttributable attributable = attributables[i];
+
+          if ( attributable instanceof XSAttribute ) {
+            XSAttribute attribute = (XSAttribute) attributable;
+
+            if ( doesMatch(_nameSpace, _name, attribute.getName()) ) {
+              matches.add( new XSElementOrAttrRef(attribute) );
+
+              return;
+            }
+          }
+        }
+      }
+    }
+  }
+
+  /**
+   * This node matches all elements that are children of the current element.
+   */
+  private static final class AllChildrenNode extends InternalNode {
+    private final String _nameSpace;
+
+    public AllChildrenNode( String nameSpace ) {
+      _nameSpace = nameSpace;
+    }
+
+    public void match( XSElement currentElement, Set matches ) 
+      throws SAXException
+    {
+      String nameSpace = _nameSpace;
+      Iterator iterator = getChildrenIteratorFor( currentElement );
+
+      while ( iterator.hasNext() ) {
+        XSElement element = (XSElement) iterator.next();
+
+        if ( doesNSMatch(nameSpace, element.getName()) ) {
+          continueSearchFor( element, matches );
+        }
+      }
+    }
+  }
+
+  /**
+   * This node matches every element that is below the current element.
+   */
+  private static final class AllDescendantsNode extends InternalNode {
+    private final String _nameSpace;
+
+    public AllDescendantsNode( String nameSpace ) {
+      _nameSpace = nameSpace;
+    }
+
+    public void match( XSElement currentElement, Set matches ) 
+      throws SAXException
+    {
+      String nameSpace = _nameSpace;
+      Iterator iterator = getChildrenIteratorFor( currentElement );
+
+      while ( iterator.hasNext() ) {
+        XSElement element = (XSElement) iterator.next();
+
+        if ( doesNSMatch(nameSpace, element.getName()) ) {
+          continueSearchFor( element, matches );
+
+          // go recursive
+          this.match( element, matches );
+        }
+      }
+    }
+  }
+}

Added: webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAnnotation.java
URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAnnotation.java?view=auto&rev=478855
==============================================================================
--- webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAnnotation.java (added)
+++ webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAnnotation.java Fri Nov 24 04:14:48 2006
@@ -0,0 +1,32 @@
+/*
+ * Copyright 2003, 2004  The Apache Software Foundation
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+
+ */
+package org.apache.ws.jaxme.xs;
+
+
+/** <p>Interface of an annotation.</p>
+ *
+ * @author <a href="mailto:joe@ispsoft.de">Jochen Wiedmann</a>
+ */
+public interface XSAnnotation extends XSOpenAttrs {
+  /** <p>Returns the array of documentations.</p>
+   */
+  public XSDocumentation[] getDocumentations();
+
+  /** <p>Returns the array of appinfo elements.</p>
+   */
+  public XSAppinfo[] getAppinfos();
+}

Added: webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAny.java
URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAny.java?view=auto&rev=478855
==============================================================================
--- webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAny.java (added)
+++ webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAny.java Fri Nov 24 04:14:48 2006
@@ -0,0 +1,24 @@
+/*
+ * Copyright 2003, 2004  The Apache Software Foundation
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+
+ */
+package org.apache.ws.jaxme.xs;
+
+/**
+ * @author <a href="mailto:joe@ispsoft.de">Jochen Wiedmann</a>
+ */
+public interface XSAny extends XSWildcard {
+
+}

Added: webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAppinfo.java
URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAppinfo.java?view=auto&rev=478855
==============================================================================
--- webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAppinfo.java (added)
+++ webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAppinfo.java Fri Nov 24 04:14:48 2006
@@ -0,0 +1,47 @@
+/*
+ * Copyright 2003, 2004  The Apache Software Foundation
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+
+ */
+package org.apache.ws.jaxme.xs;
+
+import org.apache.ws.jaxme.xs.xml.XsAnyURI;
+
+
+/** <p>Interface of an appinfo element.</p>
+ *
+ * @author <a href="mailto:joe@ispsoft.de">Jochen Wiedmann</a>
+ */
+public interface XSAppinfo extends XSObject {
+  /** <p>Returns the appinfos source element or null,
+   * if no such attribute is defined.</p>
+   */
+  public XsAnyURI getSource();
+
+  /** <p>Returns the appinfos content. The objects in the
+   * array are either of:
+   * <ul>
+   *   <li>A String, indicating character data, or</li>
+   *   <li>A DOM document containing a single child element.</li>
+   * </ul>
+   * @see #getText()
+   */
+  public Object[] getChilds();
+
+  /** <p>Merges the String elements returned by {@link #getChilds()}
+   * into a single String.</p>
+   * @see #getChilds()
+   */
+  public String getText();
+}

Added: webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAtomicType.java
URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAtomicType.java?view=auto&rev=478855
==============================================================================
--- webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAtomicType.java (added)
+++ webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAtomicType.java Fri Nov 24 04:14:48 2006
@@ -0,0 +1,75 @@
+/*
+ * Copyright 2003, 2004  The Apache Software Foundation
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+
+ */
+package org.apache.ws.jaxme.xs;
+
+
+/** <p>Details of an atomic type.</p>
+ *
+ * @author <a href="mailto:joe@ispsoft.de">Jochen Wiedmann</a>
+ */
+public interface XSAtomicType {
+  /** <p>Returns the value of the "fractionDigits" facet or null, if the facet is not set.</p>
+   */
+  public Long getFractionDigits();
+
+  /** <p>Returns the value of the "length" facet or null, if the facet is not set.</p>
+   */
+  public Long getLength();
+
+  /** <p>Returns the value of the "maxExclusive" facet or null, if the facet is not set.</p>
+   */
+  public String getMaxExclusive();
+
+  /** <p>Returns the value of the "maxInclusive" facet or null, if the facet is not set.</p>
+   */
+  public String getMaxInclusive();
+
+  /** <p>Returns the value of the "maxLength" facet or null, if the facet is not set.</p>
+   */
+  public Long getMaxLength();
+
+  /** <p>Returns the value of the "minExclusive" facet or null, if the facet is not set.</p>
+   */
+  public String getMinExclusive();
+
+  /** <p>Returns the value of the "minInclusive" facet or null, if the facet is not set.</p>
+   */
+  public String getMinInclusive();
+
+  /** <p>Returns the value of the "minLength" facet or null, if the facet is not set.</p>
+   */
+  public Long getMinLength();
+
+  /** <p>Returns the value of the "totalDigits" facet or null, if the facet is not set.</p>
+   */
+  public Long getTotalDigits();
+
+  /** <p>Returns whether the simple type is replacing tabs, carriage returns,
+   * and line feeds with blanks.</p>
+   */
+  public boolean isReplacing();
+
+  /** <p>Returns whether the simple type is collapsing multiple blanks into
+   * one and removing preceding and trailing blanks. Collapsing includes
+   * replacing.</p>
+   */
+  public boolean isCollapsing();
+
+  	/** Returns the patterns, which are restricting this type.
+  	 */
+    public String[] getPatterns();
+}

Added: webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAttributable.java
URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAttributable.java?view=auto&rev=478855
==============================================================================
--- webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAttributable.java (added)
+++ webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAttributable.java Fri Nov 24 04:14:48 2006
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2003, 2004  The Apache Software Foundation
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+
+ */
+package org.apache.ws.jaxme.xs;
+
+/** <p>A common interface for the objects returned by
+ * {@link org.apache.ws.jaxme.xs.XSComplexType#getAttributes()}:
+ * {@link org.apache.ws.jaxme.xs.XSAttribute} and
+ * {@link org.apache.ws.jaxme.xs.XSWildcard}.</p>
+ *
+ * @author <a href="mailto:joe@ispsoft.de">Jochen Wiedmann</a>
+ */
+public interface XSAttributable {
+
+}

Added: webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAttribute.java
URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAttribute.java?view=auto&rev=478855
==============================================================================
--- webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAttribute.java (added)
+++ webservices/jaxme/branches/MAVEN/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/XSAttribute.java Fri Nov 24 04:14:48 2006
@@ -0,0 +1,57 @@
+/*
+ * Copyright 2003, 2004  The Apache Software Foundation
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+
+ */
+package org.apache.ws.jaxme.xs;
+
+import org.apache.ws.jaxme.xs.xml.XsQName;
+
+
+/** <p>Interface of a schema attribute.</p>
+ *
+ * @author <a href="mailto:joe@ispsoft.de">Jochen Wiedmann</a>
+ */
+public interface XSAttribute extends XSOpenAttrs, XSAttributable {
+  /** <p>Returns whether the attribute is global.</p>
+   */
+  public boolean isGlobal();
+
+  /** <p>Returns the attributes name. Note, that an attribute
+   * always has a name, unlike types.</p>
+   */
+  public XsQName getName();
+
+  /** <p>Returns the attributes type.</p>
+   */
+  public XSType getType();
+
+  /** <p>Returns whether the attribute is optional.</p>
+   */
+  public boolean isOptional();
+
+  /** <p>Returns the attributes set of annotations.</p>
+   */
+  public XSAnnotation[] getAnnotations();
+
+  /** <p>Returns the attributes "default" value or null, if no such
+   * attribute is set.</p>
+   */
+  public String getDefault();
+
+  /** <p>Returns the attributes "fixed" value or null, if no such
+   * attribute is set.</p>
+   */
+  public String getFixed();
+}



---------------------------------------------------------------------
To unsubscribe, e-mail: jaxme-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: jaxme-dev-help@ws.apache.org