Interface OmlFactory

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:
OmlFactoryImpl

public interface OmlFactory 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:
Generated:
  • Field Details

    • eINSTANCE

      static final OmlFactory eINSTANCE
      The singleton instance of the factory.
      Generated:
  • Method Details

    • createAnnotation

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

      Import createImport()
      Returns a new object of class 'Import'.
      Returns:
      a new object of class 'Import'.
      Generated:
    • createArgument

      Argument createArgument()
      Returns a new object of class 'Argument'.
      Returns:
      a new object of class 'Argument'.
      Generated:
    • createVocabulary

      Vocabulary createVocabulary()
      Returns a new object of class 'Vocabulary'.
      Returns:
      a new object of class 'Vocabulary'.
      Generated:
    • createVocabularyBundle

      VocabularyBundle createVocabularyBundle()
      Returns a new object of class 'Vocabulary Bundle'.
      Returns:
      a new object of class 'Vocabulary Bundle'.
      Generated:
    • createDescription

      Description createDescription()
      Returns a new object of class 'Description'.
      Returns:
      a new object of class 'Description'.
      Generated:
    • createDescriptionBundle

      DescriptionBundle createDescriptionBundle()
      Returns a new object of class 'Description Bundle'.
      Returns:
      a new object of class 'Description Bundle'.
      Generated:
    • createRule

      Rule createRule()
      Returns a new object of class 'Rule'.
      Returns:
      a new object of class 'Rule'.
      Generated:
    • createBuiltIn

      BuiltIn createBuiltIn()
      Returns a new object of class 'Built In'.
      Returns:
      a new object of class 'Built In'.
      Generated:
    • createScalar

      Scalar createScalar()
      Returns a new object of class 'Scalar'.
      Returns:
      a new object of class 'Scalar'.
      Generated:
    • createStructure

      Structure createStructure()
      Returns a new object of class 'Structure'.
      Returns:
      a new object of class 'Structure'.
      Generated:
    • createAspect

      Aspect createAspect()
      Returns a new object of class 'Aspect'.
      Returns:
      a new object of class 'Aspect'.
      Generated:
    • createConcept

      Concept createConcept()
      Returns a new object of class 'Concept'.
      Returns:
      a new object of class 'Concept'.
      Generated:
    • createRelationEntity

      RelationEntity createRelationEntity()
      Returns a new object of class 'Relation Entity'.
      Returns:
      a new object of class 'Relation Entity'.
      Generated:
    • createAnnotationProperty

      AnnotationProperty createAnnotationProperty()
      Returns a new object of class 'Annotation Property'.
      Returns:
      a new object of class 'Annotation Property'.
      Generated:
    • createScalarProperty

      ScalarProperty createScalarProperty()
      Returns a new object of class 'Scalar Property'.
      Returns:
      a new object of class 'Scalar Property'.
      Generated:
    • createStructuredProperty

      StructuredProperty createStructuredProperty()
      Returns a new object of class 'Structured Property'.
      Returns:
      a new object of class 'Structured Property'.
      Generated:
    • createForwardRelation

      ForwardRelation createForwardRelation()
      Returns a new object of class 'Forward Relation'.
      Returns:
      a new object of class 'Forward Relation'.
      Generated:
    • createReverseRelation

      ReverseRelation createReverseRelation()
      Returns a new object of class 'Reverse Relation'.
      Returns:
      a new object of class 'Reverse Relation'.
      Generated:
    • createUnreifiedRelation

      UnreifiedRelation createUnreifiedRelation()
      Returns a new object of class 'Unreified Relation'.
      Returns:
      a new object of class 'Unreified Relation'.
      Generated:
    • createConceptInstance

      ConceptInstance createConceptInstance()
      Returns a new object of class 'Concept Instance'.
      Returns:
      a new object of class 'Concept Instance'.
      Generated:
    • createRelationInstance

      RelationInstance createRelationInstance()
      Returns a new object of class 'Relation Instance'.
      Returns:
      a new object of class 'Relation Instance'.
      Generated:
    • createStructureInstance

      StructureInstance createStructureInstance()
      Returns a new object of class 'Structure Instance'.
      Returns:
      a new object of class 'Structure Instance'.
      Generated:
    • createKeyAxiom

      KeyAxiom createKeyAxiom()
      Returns a new object of class 'Key Axiom'.
      Returns:
      a new object of class 'Key Axiom'.
      Generated:
    • createSpecializationAxiom

      SpecializationAxiom createSpecializationAxiom()
      Returns a new object of class 'Specialization Axiom'.
      Returns:
      a new object of class 'Specialization Axiom'.
      Generated:
    • createInstanceEnumerationAxiom

      InstanceEnumerationAxiom createInstanceEnumerationAxiom()
      Returns a new object of class 'Instance Enumeration Axiom'.
      Returns:
      a new object of class 'Instance Enumeration Axiom'.
      Generated:
    • createLiteralEnumerationAxiom

      LiteralEnumerationAxiom createLiteralEnumerationAxiom()
      Returns a new object of class 'Literal Enumeration Axiom'.
      Returns:
      a new object of class 'Literal Enumeration Axiom'.
      Generated:
    • createClassifierEquivalenceAxiom

      ClassifierEquivalenceAxiom createClassifierEquivalenceAxiom()
      Returns a new object of class 'Classifier Equivalence Axiom'.
      Returns:
      a new object of class 'Classifier Equivalence Axiom'.
      Generated:
    • createScalarEquivalenceAxiom

      ScalarEquivalenceAxiom createScalarEquivalenceAxiom()
      Returns a new object of class 'Scalar Equivalence Axiom'.
      Returns:
      a new object of class 'Scalar Equivalence Axiom'.
      Generated:
    • createPropertyEquivalenceAxiom

      PropertyEquivalenceAxiom createPropertyEquivalenceAxiom()
      Returns a new object of class 'Property Equivalence Axiom'.
      Returns:
      a new object of class 'Property Equivalence Axiom'.
      Generated:
    • createPropertyRangeRestrictionAxiom

      PropertyRangeRestrictionAxiom createPropertyRangeRestrictionAxiom()
      Returns a new object of class 'Property Range Restriction Axiom'.
      Returns:
      a new object of class 'Property Range Restriction Axiom'.
      Generated:
    • createPropertyCardinalityRestrictionAxiom

      PropertyCardinalityRestrictionAxiom createPropertyCardinalityRestrictionAxiom()
      Returns a new object of class 'Property Cardinality Restriction Axiom'.
      Returns:
      a new object of class 'Property Cardinality Restriction Axiom'.
      Generated:
    • createPropertyValueRestrictionAxiom

      PropertyValueRestrictionAxiom createPropertyValueRestrictionAxiom()
      Returns a new object of class 'Property Value Restriction Axiom'.
      Returns:
      a new object of class 'Property Value Restriction Axiom'.
      Generated:
    • createPropertySelfRestrictionAxiom

      PropertySelfRestrictionAxiom createPropertySelfRestrictionAxiom()
      Returns a new object of class 'Property Self Restriction Axiom'.
      Returns:
      a new object of class 'Property Self Restriction Axiom'.
      Generated:
    • createTypeAssertion

      TypeAssertion createTypeAssertion()
      Returns a new object of class 'Type Assertion'.
      Returns:
      a new object of class 'Type Assertion'.
      Generated:
    • createPropertyValueAssertion

      PropertyValueAssertion createPropertyValueAssertion()
      Returns a new object of class 'Property Value Assertion'.
      Returns:
      a new object of class 'Property Value Assertion'.
      Generated:
    • createBuiltInPredicate

      BuiltInPredicate createBuiltInPredicate()
      Returns a new object of class 'Built In Predicate'.
      Returns:
      a new object of class 'Built In Predicate'.
      Generated:
    • createTypePredicate

      TypePredicate createTypePredicate()
      Returns a new object of class 'Type Predicate'.
      Returns:
      a new object of class 'Type Predicate'.
      Generated:
    • createRelationEntityPredicate

      RelationEntityPredicate createRelationEntityPredicate()
      Returns a new object of class 'Relation Entity Predicate'.
      Returns:
      a new object of class 'Relation Entity Predicate'.
      Generated:
    • createPropertyPredicate

      PropertyPredicate createPropertyPredicate()
      Returns a new object of class 'Property Predicate'.
      Returns:
      a new object of class 'Property Predicate'.
      Generated:
    • createSameAsPredicate

      SameAsPredicate createSameAsPredicate()
      Returns a new object of class 'Same As Predicate'.
      Returns:
      a new object of class 'Same As Predicate'.
      Generated:
    • createDifferentFromPredicate

      DifferentFromPredicate createDifferentFromPredicate()
      Returns a new object of class 'Different From Predicate'.
      Returns:
      a new object of class 'Different From Predicate'.
      Generated:
    • createQuotedLiteral

      QuotedLiteral createQuotedLiteral()
      Returns a new object of class 'Quoted Literal'.
      Returns:
      a new object of class 'Quoted Literal'.
      Generated:
    • createIntegerLiteral

      IntegerLiteral createIntegerLiteral()
      Returns a new object of class 'Integer Literal'.
      Returns:
      a new object of class 'Integer Literal'.
      Generated:
    • createDecimalLiteral

      DecimalLiteral createDecimalLiteral()
      Returns a new object of class 'Decimal Literal'.
      Returns:
      a new object of class 'Decimal Literal'.
      Generated:
    • createDoubleLiteral

      DoubleLiteral createDoubleLiteral()
      Returns a new object of class 'Double Literal'.
      Returns:
      a new object of class 'Double Literal'.
      Generated:
    • createBooleanLiteral

      BooleanLiteral createBooleanLiteral()
      Returns a new object of class 'Boolean Literal'.
      Returns:
      a new object of class 'Boolean Literal'.
      Generated:
    • getOmlPackage

      OmlPackage getOmlPackage()
      Returns the package supported by this factory.
      Returns:
      the package supported by this factory.
      Generated: