Interface SchemaFactory

  • All Superinterfaces:
    EFactory, EModelElement, EObject, Notifier
    All Known Implementing Classes:
    SchemaFactoryImpl

    public interface SchemaFactory
    extends EFactory
    The Factory for the model. It provides a create method for each non-abstract class of the model.
    See Also:
    SchemaPackage
    • Field Detail

      • eINSTANCE

        static final SchemaFactory eINSTANCE
        The singleton instance of the factory.
    • Method Detail

      • createAll

        All createAll()
        Returns a new object of class 'All'.
        Returns:
        a new object of class 'All'.
      • createAnnotated

        Annotated createAnnotated()
        Returns a new object of class 'Annotated'.
        Returns:
        a new object of class 'Annotated'.
      • createAnnotationType

        AnnotationType createAnnotationType()
        Returns a new object of class 'Annotation Type'.
        Returns:
        a new object of class 'Annotation Type'.
      • createAnyType

        AnyType createAnyType()
        Returns a new object of class 'Any Type'.
        Returns:
        a new object of class 'Any Type'.
      • createAppinfoType

        AppinfoType createAppinfoType()
        Returns a new object of class 'Appinfo Type'.
        Returns:
        a new object of class 'Appinfo Type'.
      • createAttribute

        Attribute createAttribute()
        Returns a new object of class 'Attribute'.
        Returns:
        a new object of class 'Attribute'.
      • createAttributeGroupRef

        AttributeGroupRef createAttributeGroupRef()
        Returns a new object of class 'Attribute Group Ref'.
        Returns:
        a new object of class 'Attribute Group Ref'.
      • createComplexContentType

        ComplexContentType createComplexContentType()
        Returns a new object of class 'Complex Content Type'.
        Returns:
        a new object of class 'Complex Content Type'.
      • createComplexRestrictionType

        ComplexRestrictionType createComplexRestrictionType()
        Returns a new object of class 'Complex Restriction Type'.
        Returns:
        a new object of class 'Complex Restriction Type'.
      • createDocumentationType

        DocumentationType createDocumentationType()
        Returns a new object of class 'Documentation Type'.
        Returns:
        a new object of class 'Documentation Type'.
      • createDocumentRoot

        DocumentRoot createDocumentRoot()
        Returns a new object of class 'Document Root'.
        Returns:
        a new object of class 'Document Root'.
      • createExplicitGroup

        ExplicitGroup createExplicitGroup()
        Returns a new object of class 'Explicit Group'.
        Returns:
        a new object of class 'Explicit Group'.
      • createExtensionType

        ExtensionType createExtensionType()
        Returns a new object of class 'Extension Type'.
        Returns:
        a new object of class 'Extension Type'.
      • createFacet

        Facet createFacet()
        Returns a new object of class 'Facet'.
        Returns:
        a new object of class 'Facet'.
      • createFieldType

        FieldType createFieldType()
        Returns a new object of class 'Field Type'.
        Returns:
        a new object of class 'Field Type'.
      • createGroupRef

        GroupRef createGroupRef()
        Returns a new object of class 'Group Ref'.
        Returns:
        a new object of class 'Group Ref'.
      • createImportType

        ImportType createImportType()
        Returns a new object of class 'Import Type'.
        Returns:
        a new object of class 'Import Type'.
      • createIncludeType

        IncludeType createIncludeType()
        Returns a new object of class 'Include Type'.
        Returns:
        a new object of class 'Include Type'.
      • createKeybase

        Keybase createKeybase()
        Returns a new object of class 'Keybase'.
        Returns:
        a new object of class 'Keybase'.
      • createKeyrefType

        KeyrefType createKeyrefType()
        Returns a new object of class 'Keyref Type'.
        Returns:
        a new object of class 'Keyref Type'.
      • createListType

        ListType createListType()
        Returns a new object of class 'List Type'.
        Returns:
        a new object of class 'List Type'.
      • createLocalComplexType

        LocalComplexType createLocalComplexType()
        Returns a new object of class 'Local Complex Type'.
        Returns:
        a new object of class 'Local Complex Type'.
      • createLocalElement

        LocalElement createLocalElement()
        Returns a new object of class 'Local Element'.
        Returns:
        a new object of class 'Local Element'.
      • createLocalSimpleType

        LocalSimpleType createLocalSimpleType()
        Returns a new object of class 'Local Simple Type'.
        Returns:
        a new object of class 'Local Simple Type'.
      • createNamedAttributeGroup

        NamedAttributeGroup createNamedAttributeGroup()
        Returns a new object of class 'Named Attribute Group'.
        Returns:
        a new object of class 'Named Attribute Group'.
      • createNamedGroup

        NamedGroup createNamedGroup()
        Returns a new object of class 'Named Group'.
        Returns:
        a new object of class 'Named Group'.
      • createNarrowMaxMin

        NarrowMaxMin createNarrowMaxMin()
        Returns a new object of class 'Narrow Max Min'.
        Returns:
        a new object of class 'Narrow Max Min'.
      • createNoFixedFacet

        NoFixedFacet createNoFixedFacet()
        Returns a new object of class 'No Fixed Facet'.
        Returns:
        a new object of class 'No Fixed Facet'.
      • createNotationType

        NotationType createNotationType()
        Returns a new object of class 'Notation Type'.
        Returns:
        a new object of class 'Notation Type'.
      • createNumFacet

        NumFacet createNumFacet()
        Returns a new object of class 'Num Facet'.
        Returns:
        a new object of class 'Num Facet'.
      • createOpenAttrs

        OpenAttrs createOpenAttrs()
        Returns a new object of class 'Open Attrs'.
        Returns:
        a new object of class 'Open Attrs'.
      • createPatternType

        PatternType createPatternType()
        Returns a new object of class 'Pattern Type'.
        Returns:
        a new object of class 'Pattern Type'.
      • createRealGroup

        RealGroup createRealGroup()
        Returns a new object of class 'Real Group'.
        Returns:
        a new object of class 'Real Group'.
      • createRedefineType

        RedefineType createRedefineType()
        Returns a new object of class 'Redefine Type'.
        Returns:
        a new object of class 'Redefine Type'.
      • createRestrictionType

        RestrictionType createRestrictionType()
        Returns a new object of class 'Restriction Type'.
        Returns:
        a new object of class 'Restriction Type'.
      • createRestrictionType1

        RestrictionType1 createRestrictionType1()
        Returns a new object of class 'Restriction Type1'.
        Returns:
        a new object of class 'Restriction Type1'.
      • createSchemaType

        SchemaType createSchemaType()
        Returns a new object of class 'Type'.
        Returns:
        a new object of class 'Type'.
      • createSelectorType

        SelectorType createSelectorType()
        Returns a new object of class 'Selector Type'.
        Returns:
        a new object of class 'Selector Type'.
      • createSimpleContentType

        SimpleContentType createSimpleContentType()
        Returns a new object of class 'Simple Content Type'.
        Returns:
        a new object of class 'Simple Content Type'.
      • createSimpleExplicitGroup

        SimpleExplicitGroup createSimpleExplicitGroup()
        Returns a new object of class 'Simple Explicit Group'.
        Returns:
        a new object of class 'Simple Explicit Group'.
      • createSimpleExtensionType

        SimpleExtensionType createSimpleExtensionType()
        Returns a new object of class 'Simple Extension Type'.
        Returns:
        a new object of class 'Simple Extension Type'.
      • createSimpleRestrictionType

        SimpleRestrictionType createSimpleRestrictionType()
        Returns a new object of class 'Simple Restriction Type'.
        Returns:
        a new object of class 'Simple Restriction Type'.
      • createTopLevelAttribute

        TopLevelAttribute createTopLevelAttribute()
        Returns a new object of class 'Top Level Attribute'.
        Returns:
        a new object of class 'Top Level Attribute'.
      • createTopLevelComplexType

        TopLevelComplexType createTopLevelComplexType()
        Returns a new object of class 'Top Level Complex Type'.
        Returns:
        a new object of class 'Top Level Complex Type'.
      • createTopLevelElement

        TopLevelElement createTopLevelElement()
        Returns a new object of class 'Top Level Element'.
        Returns:
        a new object of class 'Top Level Element'.
      • createTopLevelSimpleType

        TopLevelSimpleType createTopLevelSimpleType()
        Returns a new object of class 'Top Level Simple Type'.
        Returns:
        a new object of class 'Top Level Simple Type'.
      • createTotalDigitsType

        TotalDigitsType createTotalDigitsType()
        Returns a new object of class 'Total Digits Type'.
        Returns:
        a new object of class 'Total Digits Type'.
      • createUnionType

        UnionType createUnionType()
        Returns a new object of class 'Union Type'.
        Returns:
        a new object of class 'Union Type'.
      • createWhiteSpaceType

        WhiteSpaceType createWhiteSpaceType()
        Returns a new object of class 'White Space Type'.
        Returns:
        a new object of class 'White Space Type'.
      • createWildcard

        Wildcard createWildcard()
        Returns a new object of class 'Wildcard'.
        Returns:
        a new object of class 'Wildcard'.
      • getSchemaPackage

        SchemaPackage getSchemaPackage()
        Returns the package supported by this factory.
        Returns:
        the package supported by this factory.