org.apache.ws.jaxme.xs.impl

Class XSObjectFactoryImpl

Implemented Interfaces:
XSObjectFactory
Known Direct Subclasses:
JAXBObjectFactoryImpl

public class XSObjectFactoryImpl
extends java.lang.Object
implements XSObjectFactory

Default implementation of the XSObjectFactory.
Author:
Jochen Wiedmann

Method Summary

SchemaTransformer
getSchemaTransformer()
XSAnnotation
newXSAnnotation(XSObject pParent, XsEAnnotation pAnnotation)
XSAnnotation[]
newXSAnnotations(XSObject pParent, XsEAnnotation pAnnotation)
XSAny
newXSAny(XSObject pParent, XsEAny pAny)
XSAppinfo
newXSAppinfo(XSObject pParent, XsEAppinfo pAppinfo)
XSSimpleType
newXSAtomicType(XSType pParent, XSType pRestrictedType, XsERestriction pRestriction)
XSSimpleType
newXSAtomicType(XSType pParent, XSType pRestrictedType, XsTSimpleRestrictionType pRestriction)
XSAttribute
newXSAttribute(XSObject pParent, XsTAttribute pAttribute)
XSAttributeGroup
newXSAttributeGroup(XSObject pParent, XsTAttributeGroup pGroup)
XSDocumentation
newXSDocumentation(XSObject pParent, XsEDocumentation pDocumentation)
XSElement
newXSElement(XSObject pParent, XsTElement pElement)
XSEnumeration
newXSEnumeration(XSObject pParent, XsEEnumeration pEnumeration)
XSGroup
newXSGroup(XSObject pParent, XsEChoice pChoice)
XSGroup
newXSGroup(XSObject pParent, XsESequence pSequence)
XSGroup
newXSGroup(XSObject pParent, XsTAll pAll)
XSGroup
newXSGroup(XSObject pParent, XsTGroupRef pGroupRef)
XSGroup
newXSGroup(XSObject pParent, XsTNamedGroup pNamedGroup)
XSIdentityConstraint
newXSIdentityConstraint(XSElement pParent, XsEKey key)
XSIdentityConstraint
newXSIdentityConstraint(XSElement pParent, XsEUnique unique)
XSKeyRef
newXSKeyRef(XSElement pParent, XsEKeyref keyRef)
XSSimpleType
newXSListType(XSType pParent, XSType pRestrictedType, XsERestriction pRestriction)
XSSimpleType
newXSListType(XSType pParent, XSType pRestrictedType, XsTSimpleRestrictionType pRestriction)
XSSimpleType
newXSListType(XSType pParent, XsEList pList)
XSLogicalParser
newXSLogicalParser()
XSNotation
newXSNotation(XSObject pParent, XsENotation pNotation)
XSSchema
newXSSchema(XSContext pContext, XsESchema pSchema)
XSSimpleContentType
newXSSimpleContentType(XSType pParent, XSType pSimpleType, XsObject pBaseType)
XSType
newXSType(XSObject pParent, XsETopLevelSimpleType pType)
XSType
newXSType(XSObject pParent, XsTComplexType pType)
XSType
newXSType(XSObject pParent, XsTLocalComplexType pType)
XSType
newXSType(XSObject pParent, XsTLocalSimpleType pType)
XSType
newXSType(XSObject pParent, XsTSimpleRestrictionType pType)
XSSimpleType
newXSUnionType(XSType pParent, XSType pRestrictedType, XsERestriction pRestriction)
XSSimpleType
newXSUnionType(XSType pParent, XSType pRestrictedType, XsTSimpleRestrictionType pRestriction)
XSSimpleType
newXSUnionType(XSType pParent, XsEUnion pUnion)
XSWildcard
newXSWildcard(XSObject pParent, XsTWildcard pWildcard)

Method Details

getSchemaTransformer

public SchemaTransformer getSchemaTransformer()
Specified by:
getSchemaTransformer in interface XSObjectFactory

newXSAnnotation

public XSAnnotation newXSAnnotation(XSObject pParent,
                                    XsEAnnotation pAnnotation)
            throws SAXException
Specified by:
newXSAnnotation in interface XSObjectFactory

newXSAnnotations

public XSAnnotation[] newXSAnnotations(XSObject pParent,
                                       XsEAnnotation pAnnotation)
            throws SAXException
Specified by:
newXSAnnotations in interface XSObjectFactory

newXSAny

public XSAny newXSAny(XSObject pParent,
                      XsEAny pAny)
            throws SAXException
Specified by:
newXSAny in interface XSObjectFactory

newXSAppinfo

public XSAppinfo newXSAppinfo(XSObject pParent,
                              XsEAppinfo pAppinfo)
Specified by:
newXSAppinfo in interface XSObjectFactory

newXSAtomicType

public XSSimpleType newXSAtomicType(XSType pParent,
                                    XSType pRestrictedType,
                                    XsERestriction pRestriction)
            throws SAXException
Specified by:
newXSAtomicType in interface XSObjectFactory

newXSAtomicType

public XSSimpleType newXSAtomicType(XSType pParent,
                                    XSType pRestrictedType,
                                    XsTSimpleRestrictionType pRestriction)
            throws SAXException
Specified by:
newXSAtomicType in interface XSObjectFactory

newXSAttribute

public XSAttribute newXSAttribute(XSObject pParent,
                                  XsTAttribute pAttribute)
            throws SAXException
Specified by:
newXSAttribute in interface XSObjectFactory

newXSAttributeGroup

public XSAttributeGroup newXSAttributeGroup(XSObject pParent,
                                            XsTAttributeGroup pGroup)
            throws SAXException
Specified by:
newXSAttributeGroup in interface XSObjectFactory

newXSDocumentation

public XSDocumentation newXSDocumentation(XSObject pParent,
                                          XsEDocumentation pDocumentation)
            throws SAXException
Specified by:
newXSDocumentation in interface XSObjectFactory

newXSElement

public XSElement newXSElement(XSObject pParent,
                              XsTElement pElement)
            throws SAXException
Specified by:
newXSElement in interface XSObjectFactory

newXSEnumeration

public XSEnumeration newXSEnumeration(XSObject pParent,
                                      XsEEnumeration pEnumeration)
            throws SAXException
Specified by:
newXSEnumeration in interface XSObjectFactory

newXSGroup

public XSGroup newXSGroup(XSObject pParent,
                          XsEChoice pChoice)
            throws SAXException
Specified by:
newXSGroup in interface XSObjectFactory

newXSGroup

public XSGroup newXSGroup(XSObject pParent,
                          XsESequence pSequence)
            throws SAXException
Specified by:
newXSGroup in interface XSObjectFactory

newXSGroup

public XSGroup newXSGroup(XSObject pParent,
                          XsTAll pAll)
            throws SAXException
Specified by:
newXSGroup in interface XSObjectFactory

newXSGroup

public XSGroup newXSGroup(XSObject pParent,
                          XsTGroupRef pGroupRef)
            throws SAXException
Specified by:
newXSGroup in interface XSObjectFactory

newXSGroup

public XSGroup newXSGroup(XSObject pParent,
                          XsTNamedGroup pNamedGroup)
            throws SAXException
Specified by:
newXSGroup in interface XSObjectFactory

newXSIdentityConstraint

public XSIdentityConstraint newXSIdentityConstraint(XSElement pParent,
                                                    XsEKey key)
            throws SAXException
Specified by:
newXSIdentityConstraint in interface XSObjectFactory

newXSIdentityConstraint

public XSIdentityConstraint newXSIdentityConstraint(XSElement pParent,
                                                    XsEUnique unique)
            throws SAXException
Specified by:
newXSIdentityConstraint in interface XSObjectFactory

newXSKeyRef

public XSKeyRef newXSKeyRef(XSElement pParent,
                            XsEKeyref keyRef)
            throws SAXException
Specified by:
newXSKeyRef in interface XSObjectFactory

newXSListType

public XSSimpleType newXSListType(XSType pParent,
                                  XSType pRestrictedType,
                                  XsERestriction pRestriction)
            throws SAXException
Specified by:
newXSListType in interface XSObjectFactory

newXSListType

public XSSimpleType newXSListType(XSType pParent,
                                  XSType pRestrictedType,
                                  XsTSimpleRestrictionType pRestriction)
            throws SAXException
Specified by:
newXSListType in interface XSObjectFactory

newXSListType

public XSSimpleType newXSListType(XSType pParent,
                                  XsEList pList)
            throws SAXException
Specified by:
newXSListType in interface XSObjectFactory

newXSLogicalParser

public XSLogicalParser newXSLogicalParser()
Specified by:
newXSLogicalParser in interface XSObjectFactory

newXSNotation

public XSNotation newXSNotation(XSObject pParent,
                                XsENotation pNotation)
            throws SAXException
Specified by:
newXSNotation in interface XSObjectFactory

newXSSchema

public XSSchema newXSSchema(XSContext pContext,
                            XsESchema pSchema)
            throws SAXException
Specified by:
newXSSchema in interface XSObjectFactory

newXSSimpleContentType

public XSSimpleContentType newXSSimpleContentType(XSType pParent,
                                                  XSType pSimpleType,
                                                  XsObject pBaseType)
            throws SAXException
Specified by:
newXSSimpleContentType in interface XSObjectFactory

newXSType

public XSType newXSType(XSObject pParent,
                        XsETopLevelSimpleType pType)
            throws SAXException
Specified by:
newXSType in interface XSObjectFactory

newXSType

public XSType newXSType(XSObject pParent,
                        XsTComplexType pType)
            throws SAXException
Specified by:
newXSType in interface XSObjectFactory

newXSType

public XSType newXSType(XSObject pParent,
                        XsTLocalComplexType pType)
            throws SAXException
Specified by:
newXSType in interface XSObjectFactory

newXSType

public XSType newXSType(XSObject pParent,
                        XsTLocalSimpleType pType)
            throws SAXException
Specified by:
newXSType in interface XSObjectFactory

newXSType

public XSType newXSType(XSObject pParent,
                        XsTSimpleRestrictionType pType)
            throws SAXException
Specified by:
newXSType in interface XSObjectFactory

newXSUnionType

public XSSimpleType newXSUnionType(XSType pParent,
                                   XSType pRestrictedType,
                                   XsERestriction pRestriction)
            throws SAXException
Specified by:
newXSUnionType in interface XSObjectFactory

newXSUnionType

public XSSimpleType newXSUnionType(XSType pParent,
                                   XSType pRestrictedType,
                                   XsTSimpleRestrictionType pRestriction)
            throws SAXException
Specified by:
newXSUnionType in interface XSObjectFactory

newXSUnionType

public XSSimpleType newXSUnionType(XSType pParent,
                                   XsEUnion pUnion)
            throws SAXException
Specified by:
newXSUnionType in interface XSObjectFactory

newXSWildcard

public XSWildcard newXSWildcard(XSObject pParent,
                                XsTWildcard pWildcard)
            throws SAXException
Specified by:
newXSWildcard in interface XSObjectFactory