Package io.opencaesar.oml
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 TypeMethodDescriptionboolean
extraValidate
(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object, Object> context) Validates this element by extra validation rulesGets the ontology that defines this elementMethods 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 diagnosticscontext
- object-to-object map used in producing messages- Generated:
- Model:
- unique="false" diagnosticsUnique="false" contextUnique="false"
-