net.sf.jaxme.xs
Interface XSObjectFactory

All Known Implementing Classes:
XSObjectFactoryImpl

public interface XSObjectFactory

An object factory for the logical XSParser.

Author:
Jochen Wiedmann

Method Summary
 XSAnnotation newXSAnnotation(XSObject pParent, XsEAnnotation pAnnotation)
          Returns a new instance 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.
 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

public XSLogicalParser newXSLogicalParser()

Returns a new instance of XSLogicalParser.


newXSSchema

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

Returns a new instance of XSSchema.

Throws:
org.xml.sax.SAXException

newXSAnnotation

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

Returns a new instance of XSAnnotation.

Throws:
org.xml.sax.SAXException

newXSAppinfo

public XSAppinfo newXSAppinfo(XSObject pParent,
                              XsEAppinfo pAppinfo)

Returns a new instance of XSAppinfo.


newXSAtomicType

public 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

public 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

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

Returns a new instance of XSAttribute.

Throws:
org.xml.sax.SAXException

newXSAttributeGroup

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

Returns a new instance of XSAttributeGroup.

Throws:
org.xml.sax.SAXException

newXSDocumentation

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

Returns a new instance of XSDocumentation.

Throws:
org.xml.sax.SAXException

newXSElement

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

Returns a new instance of XSElement.

Throws:
org.xml.sax.SAXException

newXSEnumeration

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

Returns a new instance of XSEnumeration.

Throws:
org.xml.sax.SAXException

newXSListType

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

Returns a new instance of XSSimpleType.

Throws:
org.xml.sax.SAXException

newXSListType

public 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

public 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

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

Returns a new instance of XSGroup.

Throws:
org.xml.sax.SAXException

newXSGroup

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

Returns a new instance of XSGroup.

Throws:
org.xml.sax.SAXException

newXSGroup

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

Returns a new instance of XSGroup.

Throws:
org.xml.sax.SAXException

newXSGroup

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

Returns a new instance of XSGroup.

Throws:
org.xml.sax.SAXException

newXSGroup

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

Returns a new instance of XSGroup.

Throws:
org.xml.sax.SAXException

newXSType

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

Returns a new instance of XSType.

Throws:
org.xml.sax.SAXException

newXSType

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

Returns a new instance of XSType.

Throws:
org.xml.sax.SAXException

newXSType

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

Returns a new instance of XSType.

Throws:
org.xml.sax.SAXException

newXSType

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

Returns a new instance of XSType.

Throws:
org.xml.sax.SAXException

newXSType

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

Returns a new instance of XSType.

Throws:
org.xml.sax.SAXException

newXSNotation

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

Returns a new instance of XSNotation.

Throws:
org.xml.sax.SAXException

newXSSimpleContentType

public 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

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

Returns a new instance of XSSimpleType.

Throws:
org.xml.sax.SAXException

newXSUnionType

public 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

public 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

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

Returns a new instance of XSWildcard.

Throws:
org.xml.sax.SAXException

newXSAny

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

Returns a new instance of XSAny.

Throws:
org.xml.sax.SAXException