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:
  • Field Details

    • eINSTANCE

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

    • 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.