org.apache.ws.jaxme.xs

Interface XSObjectFactory

public interface XSObjectFactory

An object factory for the logical XSParser.

Author: Jochen Wiedmann

Method Summary
SchemaTransformergetSchemaTransformer()
Returns the object factories schema transformer.
XSAnnotationnewXSAnnotation(XSObject pParent, XsEAnnotation pAnnotation)

Returns a new instance of XSAnnotation.

XSAnnotation[]newXSAnnotations(XSObject pParent, XsEAnnotation pAnnotation)

Returns a new instances of XSAnnotation.

XSAnynewXSAny(XSObject pParent, XsEAny pAny)

Returns a new instance of XSAny.

XSAppinfonewXSAppinfo(XSObject pParent, XsEAppinfo pAppinfo)

Returns a new instance of XSAppinfo.

XSSimpleTypenewXSAtomicType(XSType pParent, XSType pRestrictedType, XsERestriction pRestriction)

Returns a new instance of XSSimpleType.

XSSimpleTypenewXSAtomicType(XSType pParent, XSType pRestrictedType, XsTSimpleRestrictionType pRestriction)

Returns a new instance of XSSimpleType.

XSAttributenewXSAttribute(XSObject pParent, XsTAttribute pAttribute)

Returns a new instance of XSAttribute.

XSAttributeGroupnewXSAttributeGroup(XSObject pParent, XsTAttributeGroup pGroup)

Returns a new instance of XSAttributeGroup.

XSDocumentationnewXSDocumentation(XSObject pParent, XsEDocumentation pDocumentation)

Returns a new instance of XSDocumentation.

XSElementnewXSElement(XSObject pParent, XsTElement pElement)

Returns a new instance of XSElement.

XSEnumerationnewXSEnumeration(XSObject pParent, XsEEnumeration pEnumeration)

Returns a new instance of XSEnumeration.

XSGroupnewXSGroup(XSObject pParent, XsTNamedGroup pGroup)

Returns a new instance of XSGroup.

XSGroupnewXSGroup(XSObject pParent, XsTAll pAll)

Returns a new instance of XSGroup.

XSGroupnewXSGroup(XSObject pParent, XsTGroupRef pGroup)

Returns a new instance of XSGroup.

XSGroupnewXSGroup(XSObject pParent, XsEChoice pChoice)

Returns a new instance of XSGroup.

XSGroupnewXSGroup(XSObject pParent, XsESequence pSequence)

Returns a new instance of XSGroup.

XSIdentityConstraintnewXSIdentityConstraint(XSElement pParent, XsEUnique unique)

Returns a new instance of XSIdentityConstraint.

XSIdentityConstraintnewXSIdentityConstraint(XSElement pParent, XsEKey key)

Returns a new instance of XSIdentityConstraint.

XSKeyRefnewXSKeyRef(XSElement pParent, XsEKeyref keyRef)

Returns a new instance of XSKeyRef.

XSSimpleTypenewXSListType(XSType pParent, XsEList pList)

Returns a new instance of XSSimpleType.

XSSimpleTypenewXSListType(XSType pParent, XSType pRestrictedType, XsERestriction pRestriction)

Returns a new instance of XSSimpleType.

XSSimpleTypenewXSListType(XSType pParent, XSType pRestrictedType, XsTSimpleRestrictionType pRestriction)

Returns a new instance of XSSimpleType.

XSLogicalParsernewXSLogicalParser()

Returns a new instance of XSLogicalParser.

XSNotationnewXSNotation(XSObject pParent, XsENotation pType)

Returns a new instance of XSNotation.

XSSchemanewXSSchema(XSContext pContext, XsESchema pSchema)

Returns a new instance of XSSchema.

XSSimpleContentTypenewXSSimpleContentType(XSType pComplexType, XSType pSimpleType, XsObject pBaseObject)

Returns a new instance of XSSimpleContentType.

XSTypenewXSType(XSObject pParent, XsETopLevelSimpleType pType)

Returns a new instance of XSType.

XSTypenewXSType(XSObject pParent, XsTComplexType pType)

Returns a new instance of XSType.

XSTypenewXSType(XSObject pParent, XsTLocalComplexType pType)

Returns a new instance of XSType.

XSTypenewXSType(XSObject pParent, XsTLocalSimpleType pType)

Returns a new instance of XSType.

XSTypenewXSType(XSObject pParent, XsTSimpleRestrictionType pType)

Returns a new instance of XSType.

XSSimpleTypenewXSUnionType(XSType pParent, XsEUnion pUnion)

Returns a new instance of XSSimpleType.

XSSimpleTypenewXSUnionType(XSType pParent, XSType pRestrictedType, XsERestriction pRestriction)

Returns a new instance of XSSimpleType.

XSSimpleTypenewXSUnionType(XSType pParent, XSType pRestrictedType, XsTSimpleRestrictionType pRestriction)

Returns a new instance of XSSimpleType.

XSWildcardnewXSWildcard(XSObject pParent, XsTWildcard pWildcard)

Returns a new instance of XSWildcard.

Method Detail

getSchemaTransformer

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

newXSAnnotation

public XSAnnotation newXSAnnotation(XSObject pParent, XsEAnnotation pAnnotation)

Returns a new instance of XSAnnotation.

newXSAnnotations

public XSAnnotation[] newXSAnnotations(XSObject pParent, XsEAnnotation pAnnotation)

Returns a new instances of XSAnnotation.

newXSAny

public XSAny newXSAny(XSObject pParent, XsEAny pAny)

Returns a new instance of XSAny.

newXSAppinfo

public XSAppinfo newXSAppinfo(XSObject pParent, XsEAppinfo pAppinfo)

Returns a new instance of XSAppinfo.

newXSAtomicType

public XSSimpleType newXSAtomicType(XSType pParent, XSType pRestrictedType, XsERestriction pRestriction)

Returns a new instance of XSSimpleType.

newXSAtomicType

public XSSimpleType newXSAtomicType(XSType pParent, XSType pRestrictedType, XsTSimpleRestrictionType pRestriction)

Returns a new instance of XSSimpleType.

newXSAttribute

public XSAttribute newXSAttribute(XSObject pParent, XsTAttribute pAttribute)

Returns a new instance of XSAttribute.

newXSAttributeGroup

public XSAttributeGroup newXSAttributeGroup(XSObject pParent, XsTAttributeGroup pGroup)

Returns a new instance of XSAttributeGroup.

newXSDocumentation

public XSDocumentation newXSDocumentation(XSObject pParent, XsEDocumentation pDocumentation)

Returns a new instance of XSDocumentation.

newXSElement

public XSElement newXSElement(XSObject pParent, XsTElement pElement)

Returns a new instance of XSElement.

newXSEnumeration

public XSEnumeration newXSEnumeration(XSObject pParent, XsEEnumeration pEnumeration)

Returns a new instance of XSEnumeration.

newXSGroup

public XSGroup newXSGroup(XSObject pParent, XsTNamedGroup pGroup)

Returns a new instance of XSGroup.

newXSGroup

public XSGroup newXSGroup(XSObject pParent, XsTAll pAll)

Returns a new instance of XSGroup.

newXSGroup

public XSGroup newXSGroup(XSObject pParent, XsTGroupRef pGroup)

Returns a new instance of XSGroup.

newXSGroup

public XSGroup newXSGroup(XSObject pParent, XsEChoice pChoice)

Returns a new instance of XSGroup.

newXSGroup

public XSGroup newXSGroup(XSObject pParent, XsESequence pSequence)

Returns a new instance of XSGroup.

newXSIdentityConstraint

public XSIdentityConstraint newXSIdentityConstraint(XSElement pParent, XsEUnique unique)

Returns a new instance of XSIdentityConstraint.

newXSIdentityConstraint

public XSIdentityConstraint newXSIdentityConstraint(XSElement pParent, XsEKey key)

Returns a new instance of XSIdentityConstraint.

newXSKeyRef

public XSKeyRef newXSKeyRef(XSElement pParent, XsEKeyref keyRef)

Returns a new instance of XSKeyRef.

newXSListType

public XSSimpleType newXSListType(XSType pParent, XsEList pList)

Returns a new instance of XSSimpleType.

newXSListType

public XSSimpleType newXSListType(XSType pParent, XSType pRestrictedType, XsERestriction pRestriction)

Returns a new instance of XSSimpleType.

newXSListType

public XSSimpleType newXSListType(XSType pParent, XSType pRestrictedType, XsTSimpleRestrictionType pRestriction)

Returns a new instance of XSSimpleType.

newXSLogicalParser

public XSLogicalParser newXSLogicalParser()

Returns a new instance of XSLogicalParser.

newXSNotation

public XSNotation newXSNotation(XSObject pParent, XsENotation pType)

Returns a new instance of XSNotation.

newXSSchema

public XSSchema newXSSchema(XSContext pContext, XsESchema pSchema)

Returns a new instance of XSSchema.

newXSSimpleContentType

public XSSimpleContentType newXSSimpleContentType(XSType pComplexType, XSType pSimpleType, XsObject pBaseObject)

Returns a new instance of XSSimpleContentType.

newXSType

public XSType newXSType(XSObject pParent, XsETopLevelSimpleType pType)

Returns a new instance of XSType.

newXSType

public XSType newXSType(XSObject pParent, XsTComplexType pType)

Returns a new instance of XSType.

newXSType

public XSType newXSType(XSObject pParent, XsTLocalComplexType pType)

Returns a new instance of XSType.

newXSType

public XSType newXSType(XSObject pParent, XsTLocalSimpleType pType)

Returns a new instance of XSType.

newXSType

public XSType newXSType(XSObject pParent, XsTSimpleRestrictionType pType)

Returns a new instance of XSType.

newXSUnionType

public XSSimpleType newXSUnionType(XSType pParent, XsEUnion pUnion)

Returns a new instance of XSSimpleType.

newXSUnionType

public XSSimpleType newXSUnionType(XSType pParent, XSType pRestrictedType, XsERestriction pRestriction)

Returns a new instance of XSSimpleType.

newXSUnionType

public XSSimpleType newXSUnionType(XSType pParent, XSType pRestrictedType, XsTSimpleRestrictionType pRestriction)

Returns a new instance of XSSimpleType.

newXSWildcard

public XSWildcard newXSWildcard(XSObject pParent, XsTWildcard pWildcard)

Returns a new instance of XSWildcard.