Interface Element

All Superinterfaces:
org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Subinterfaces:
Annotation, AnnotationProperty, Argument, Aspect, Assertion, Axiom, BinaryPredicate, BooleanLiteral, BuiltIn, BuiltInPredicate, Classifier, ClassifierEquivalenceAxiom, Concept, ConceptInstance, DecimalLiteral, Description, DescriptionBox, DescriptionBundle, DescriptionMember, DescriptionStatement, DifferentFromPredicate, DoubleLiteral, Entity, ForwardRelation, IdentifiedElement, Import, Instance, InstanceEnumerationAxiom, IntegerLiteral, KeyAxiom, Literal, LiteralEnumerationAxiom, Member, NamedInstance, Ontology, Predicate, Property, PropertyCardinalityRestrictionAxiom, PropertyEquivalenceAxiom, PropertyPredicate, PropertyRangeRestrictionAxiom, PropertyRestrictionAxiom, PropertySelfRestrictionAxiom, PropertyValueAssertion, PropertyValueRestrictionAxiom, QuotedLiteral, Relation, RelationBase, RelationEntity, RelationEntityPredicate, RelationInstance, ReverseRelation, Rule, SameAsPredicate, Scalar, ScalarEquivalenceAxiom, ScalarProperty, SemanticProperty, SpecializableProperty, SpecializableTerm, SpecializationAxiom, Statement, Structure, StructuredProperty, StructureInstance, Term, Type, TypeAssertion, TypePredicate, UnaryPredicate, UnreifiedRelation, Vocabulary, VocabularyBox, VocabularyBundle, VocabularyMember, VocabularyStatement
All Known Implementing Classes:
AnnotationImpl, AnnotationPropertyImpl, ArgumentImpl, AspectImpl, AssertionImpl, AxiomImpl, BinaryPredicateImpl, BooleanLiteralImpl, BuiltInImpl, BuiltInPredicateImpl, ClassifierEquivalenceAxiomImpl, ClassifierImpl, ConceptImpl, ConceptInstanceImpl, DecimalLiteralImpl, DescriptionBoxImpl, DescriptionBundleImpl, DescriptionImpl, DescriptionMemberImpl, DescriptionStatementImpl, DifferentFromPredicateImpl, DoubleLiteralImpl, ElementImpl, EntityImpl, ForwardRelationImpl, IdentifiedElementImpl, ImportImpl, InstanceEnumerationAxiomImpl, InstanceImpl, IntegerLiteralImpl, KeyAxiomImpl, LiteralEnumerationAxiomImpl, LiteralImpl, MemberImpl, NamedInstanceImpl, OntologyImpl, PredicateImpl, PropertyCardinalityRestrictionAxiomImpl, PropertyEquivalenceAxiomImpl, PropertyImpl, PropertyPredicateImpl, PropertyRangeRestrictionAxiomImpl, PropertyRestrictionAxiomImpl, PropertySelfRestrictionAxiomImpl, PropertyValueAssertionImpl, PropertyValueRestrictionAxiomImpl, QuotedLiteralImpl, RelationBaseImpl, RelationEntityImpl, RelationEntityPredicateImpl, RelationImpl, RelationInstanceImpl, ReverseRelationImpl, RuleImpl, SameAsPredicateImpl, ScalarEquivalenceAxiomImpl, ScalarImpl, ScalarPropertyImpl, SemanticPropertyImpl, SpecializablePropertyImpl, SpecializableTermImpl, SpecializationAxiomImpl, StatementImpl, StructuredPropertyImpl, StructureImpl, StructureInstanceImpl, TermImpl, TypeAssertionImpl, TypeImpl, TypePredicateImpl, UnaryPredicateImpl, UnreifiedRelationImpl, VocabularyBoxImpl, VocabularyBundleImpl, VocabularyImpl, VocabularyMemberImpl, VocabularyStatementImpl

public interface Element extends org.eclipse.emf.ecore.EObject
A representation of the model object 'Element'. Element is the root supertype in OML. All objects in an OML ontology are elements.
See Also:
Generated:
Model:
abstract="true" annotation="https://tabatkins.github.io/bikeshed heading='Elements'"
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    extraValidate(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
    Validates this element by extra validation rules
    Gets the ontology that defines this element

    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
  • Method Details

    • getOntology

      Ontology getOntology()
      Gets the ontology that defines this element
      Generated:
      Model:
      kind="operation" unique="false"
    • extraValidate

      boolean extraValidate(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
      Validates this element by extra validation rules
      Parameters:
      diagnostics - validation error diagnostics
      context - object-to-object map used in producing messages
      Generated:
      Model:
      unique="false" diagnosticsUnique="false" contextUnique="false"