Interface KdmFactory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
KdmFactoryImpl

public interface KdmFactory
extends org.eclipse.emf.ecore.EFactory
The Factory for the model. It provides a create method for each non-abstract class of the model.
See Also:
KdmPackage
  • Field Summary

    Fields
    Modifier and Type Field Description
    static KdmFactory eINSTANCE
    The singleton instance of the factory.
  • Method Summary

    Modifier and Type Method Description
    Annotation createAnnotation()
    Returns a new object of class 'Annotation'.
    Attribute createAttribute()
    Returns a new object of class 'Attribute'.
    Audit createAudit()
    Returns a new object of class 'Audit'.
    ExtensionFamily createExtensionFamily()
    Returns a new object of class 'Extension Family'.
    Segment createSegment()
    Returns a new object of class 'Segment'.
    Stereotype createStereotype()
    Returns a new object of class 'Stereotype'.
    TagDefinition createTagDefinition()
    Returns a new object of class 'Tag Definition'.
    TaggedRef createTaggedRef()
    Returns a new object of class 'Tagged Ref'.
    TaggedValue createTaggedValue()
    Returns a new object of class 'Tagged Value'.
    KdmPackage getKdmPackage()
    Returns the package supported by this factory.

    Methods inherited from interface org.eclipse.emf.ecore.EFactory

    convertToString, create, createFromString, getEPackage, setEPackage

    Methods inherited from interface org.eclipse.emf.ecore.EModelElement

    getEAnnotation, getEAnnotations

    Methods inherited from interface org.eclipse.emf.ecore.EObject

    eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset

    Methods inherited from interface org.eclipse.emf.common.notify.Notifier

    eAdapters, eDeliver, eNotify, eSetDeliver
  • Field Details

    • eINSTANCE

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

    • createAudit

      Audit createAudit()
      Returns a new object of class 'Audit'.
      Returns:
      a new object of class 'Audit'.
    • createSegment

      Segment createSegment()
      Returns a new object of class 'Segment'.
      Returns:
      a new object of class 'Segment'.
    • createAttribute

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

      Annotation createAnnotation()
      Returns a new object of class 'Annotation'.
      Returns:
      a new object of class 'Annotation'.
    • createTagDefinition

      TagDefinition createTagDefinition()
      Returns a new object of class 'Tag Definition'.
      Returns:
      a new object of class 'Tag Definition'.
    • createStereotype

      Stereotype createStereotype()
      Returns a new object of class 'Stereotype'.
      Returns:
      a new object of class 'Stereotype'.
    • createExtensionFamily

      ExtensionFamily createExtensionFamily()
      Returns a new object of class 'Extension Family'.
      Returns:
      a new object of class 'Extension Family'.
    • createTaggedRef

      TaggedRef createTaggedRef()
      Returns a new object of class 'Tagged Ref'.
      Returns:
      a new object of class 'Tagged Ref'.
    • createTaggedValue

      TaggedValue createTaggedValue()
      Returns a new object of class 'Tagged Value'.
      Returns:
      a new object of class 'Tagged Value'.
    • getKdmPackage

      KdmPackage getKdmPackage()
      Returns the package supported by this factory.
      Returns:
      the package supported by this factory.