org.apache.ws.jaxme.xs
Interface XSObjectFactory

All Known Implementing Classes:
JAXBObjectFactoryImpl, XSObjectFactoryImpl

public interface XSObjectFactory

An object factory for the logical XSParser.

Author:
Jochen Wiedmann

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

Method Detail

newXSLogicalParser

XSLogicalParser newXSLogicalParser()

Returns a new instance of XSLogicalParser.


newXSSchema

XSSchema newXSSchema(XSContext pContext,
                     XsESchema pSchema)
                     throws org.xml.sax.SAXException

Returns a new instance of XSSchema.

Throws:
org.xml.sax.SAXException

newXSAnnotation

XSAnnotation newXSAnnotation(XSObject pParent,
                             XsEAnnotation pAnnotation)
                             throws org.xml.sax.SAXException

Returns a new instance of XSAnnotation.

Throws:
org.xml.sax.SAXException

newXSAnnotations

XSAnnotation[] newXSAnnotations(XSObject pParent,
                                XsEAnnotation pAnnotation)
                                throws org.xml.sax.SAXException

Returns a new instances of XSAnnotation.

Throws:
org.xml.sax.SAXException

newXSAppinfo

XSAppinfo newXSAppinfo(XSObject pParent,
                       XsEAppinfo pAppinfo)

Returns a new instance of XSAppinfo.


newXSAtomicType

XSSimpleType newXSAtomicType(XSType pParent,
                             XSType pRestrictedType,
                             XsERestriction pRestriction)
                             throws org.xml.sax.SAXException

Returns a new instance of XSSimpleType.

Throws:
org.xml.sax.SAXException

newXSAtomicType

XSSimpleType newXSAtomicType(XSType pParent,
                             XSType pRestrictedType,
                             XsTSimpleRestrictionType pRestriction)
                             throws org.xml.sax.SAXException

Returns a new instance of XSSimpleType.

Throws:
org.xml.sax.SAXException

newXSAttribute

XSAttribute newXSAttribute(XSObject pParent,
                           XsTAttribute pAttribute)
                           throws org.xml.sax.SAXException

Returns a new instance of XSAttribute.

Throws:
org.xml.sax.SAXException

newXSAttributeGroup

XSAttributeGroup newXSAttributeGroup(XSObject pParent,
                                     XsTAttributeGroup pGroup)
                                     throws org.xml.sax.SAXException

Returns a new instance of XSAttributeGroup.

Throws:
org.xml.sax.SAXException

newXSDocumentation

XSDocumentation newXSDocumentation(XSObject pParent,
                                   XsEDocumentation pDocumentation)
                                   throws org.xml.sax.SAXException

Returns a new instance of XSDocumentation.

Throws:
org.xml.sax.SAXException

newXSElement

XSElement newXSElement(XSObject pParent,
                       XsTElement pElement)
                       throws org.xml.sax.SAXException

Returns a new instance of XSElement.

Throws:
org.xml.sax.SAXException

newXSEnumeration

XSEnumeration newXSEnumeration(XSObject pParent,
                               XsEEnumeration pEnumeration)
                               throws org.xml.sax.SAXException

Returns a new instance of XSEnumeration.

Throws:
org.xml.sax.SAXException

newXSListType

XSSimpleType newXSListType(XSType pParent,
                           XsEList pList)
                           throws org.xml.sax.SAXException

Returns a new instance of XSSimpleType.

Throws:
org.xml.sax.SAXException

newXSListType

XSSimpleType newXSListType(XSType pParent,
                           XSType pRestrictedType,
                           XsERestriction pRestriction)
                           throws org.xml.sax.SAXException

Returns a new instance of XSSimpleType.

Throws:
org.xml.sax.SAXException

newXSListType

XSSimpleType newXSListType(XSType pParent,
                           XSType pRestrictedType,
                           XsTSimpleRestrictionType pRestriction)
                           throws org.xml.sax.SAXException

Returns a new instance of XSSimpleType.

Throws:
org.xml.sax.SAXException

newXSGroup

XSGroup newXSGroup(XSObject pParent,
                   XsTNamedGroup pGroup)
                   throws org.xml.sax.SAXException

Returns a new instance of XSGroup.

Throws:
org.xml.sax.SAXException

newXSGroup

XSGroup newXSGroup(XSObject pParent,
                   XsTAll pAll)
                   throws org.xml.sax.SAXException

Returns a new instance of XSGroup.

Throws:
org.xml.sax.SAXException

newXSGroup

XSGroup newXSGroup(XSObject pParent,
                   XsTGroupRef pGroup)
                   throws org.xml.sax.SAXException

Returns a new instance of XSGroup.

Throws:
org.xml.sax.SAXException

newXSGroup

XSGroup newXSGroup(XSObject pParent,
                   XsEChoice pChoice)
                   throws org.xml.sax.SAXException

Returns a new instance of XSGroup.

Throws:
org.xml.sax.SAXException

newXSGroup

XSGroup newXSGroup(XSObject pParent,
                   XsESequence pSequence)
                   throws org.xml.sax.SAXException

Returns a new instance of XSGroup.

Throws:
org.xml.sax.SAXException

newXSType

XSType newXSType(XSObject pParent,
                 XsETopLevelSimpleType pType)
                 throws org.xml.sax.SAXException

Returns a new instance of XSType.

Throws:
org.xml.sax.SAXException

newXSType

XSType newXSType(XSObject pParent,
                 XsTComplexType pType)
                 throws org.xml.sax.SAXException

Returns a new instance of XSType.

Throws:
org.xml.sax.SAXException

newXSType

XSType newXSType(XSObject pParent,
                 XsTLocalComplexType pType)
                 throws org.xml.sax.SAXException

Returns a new instance of XSType.

Throws:
org.xml.sax.SAXException

newXSType

XSType newXSType(XSObject pParent,
                 XsTLocalSimpleType pType)
                 throws org.xml.sax.SAXException

Returns a new instance of XSType.

Throws:
org.xml.sax.SAXException

newXSType

XSType newXSType(XSObject pParent,
                 XsTSimpleRestrictionType pType)
                 throws org.xml.sax.SAXException

Returns a new instance of XSType.

Throws:
org.xml.sax.SAXException

newXSNotation

XSNotation newXSNotation(XSObject pParent,
                         XsENotation pType)
                         throws org.xml.sax.SAXException

Returns a new instance of XSNotation.

Throws:
org.xml.sax.SAXException

newXSSimpleContentType

XSSimpleContentType newXSSimpleContentType(XSType pComplexType,
                                           XSType pSimpleType,
                                           XsObject pBaseObject)
                                           throws org.xml.sax.SAXException

Returns a new instance of XSSimpleContentType.

Throws:
org.xml.sax.SAXException

newXSUnionType

XSSimpleType newXSUnionType(XSType pParent,
                            XsEUnion pUnion)
                            throws org.xml.sax.SAXException

Returns a new instance of XSSimpleType.

Throws:
org.xml.sax.SAXException

newXSUnionType

XSSimpleType newXSUnionType(XSType pParent,
                            XSType pRestrictedType,
                            XsERestriction pRestriction)
                            throws org.xml.sax.SAXException

Returns a new instance of XSSimpleType.

Throws:
org.xml.sax.SAXException

newXSUnionType

XSSimpleType newXSUnionType(XSType pParent,
                            XSType pRestrictedType,
                            XsTSimpleRestrictionType pRestriction)
                            throws org.xml.sax.SAXException

Returns a new instance of XSSimpleType.

Throws:
org.xml.sax.SAXException

newXSWildcard

XSWildcard newXSWildcard(XSObject pParent,
                         XsTWildcard pWildcard)
                         throws org.xml.sax.SAXException

Returns a new instance of XSWildcard.

Throws:
org.xml.sax.SAXException

newXSAny

XSAny newXSAny(XSObject pParent,
               XsEAny pAny)
               throws org.xml.sax.SAXException

Returns a new instance of XSAny.

Throws:
org.xml.sax.SAXException

newXSKeyRef

XSKeyRef newXSKeyRef(XSElement pParent,
                     XsEKeyref keyRef)
                     throws org.xml.sax.SAXException

Returns a new instance of XSKeyRef.

Throws:
org.xml.sax.SAXException

newXSIdentityConstraint

XSIdentityConstraint newXSIdentityConstraint(XSElement pParent,
                                             XsEUnique unique)
                                             throws org.xml.sax.SAXException

Returns a new instance of XSIdentityConstraint.

Throws:
org.xml.sax.SAXException

newXSIdentityConstraint

XSIdentityConstraint newXSIdentityConstraint(XSElement pParent,
                                             XsEKey key)
                                             throws org.xml.sax.SAXException

Returns a new instance of XSIdentityConstraint.

Throws:
org.xml.sax.SAXException

getSchemaTransformer

SchemaTransformer getSchemaTransformer()
Returns the object factories schema transformer. May be null, in which case no schema transformation occurs.