Package io.opencaesar.oml
Interface Member
- All Superinterfaces:
Element
,org.eclipse.emf.ecore.EObject
,IdentifiedElement
,org.eclipse.emf.common.notify.Notifier
- All Known Subinterfaces:
AnnotationProperty
,Aspect
,BuiltIn
,Classifier
,Concept
,ConceptInstance
,DescriptionMember
,DescriptionStatement
,Entity
,ForwardRelation
,NamedInstance
,Property
,Relation
,RelationBase
,RelationEntity
,RelationInstance
,ReverseRelation
,Rule
,Scalar
,ScalarProperty
,SemanticProperty
,SpecializableProperty
,SpecializableTerm
,Statement
,Structure
,StructuredProperty
,Term
,Type
,UnreifiedRelation
,VocabularyMember
,VocabularyStatement
- All Known Implementing Classes:
AnnotationPropertyImpl
,AspectImpl
,BuiltInImpl
,ClassifierImpl
,ConceptImpl
,ConceptInstanceImpl
,DescriptionMemberImpl
,DescriptionStatementImpl
,EntityImpl
,ForwardRelationImpl
,MemberImpl
,NamedInstanceImpl
,PropertyImpl
,RelationBaseImpl
,RelationEntityImpl
,RelationImpl
,RelationInstanceImpl
,ReverseRelationImpl
,RuleImpl
,ScalarImpl
,ScalarPropertyImpl
,SemanticPropertyImpl
,SpecializablePropertyImpl
,SpecializableTermImpl
,StatementImpl
,StructuredPropertyImpl
,StructureImpl
,TermImpl
,TypeImpl
,UnreifiedRelationImpl
,VocabularyMemberImpl
,VocabularyStatementImpl
A representation of the model object 'Member'.
Member is an identified element defined by an [=ontology=]. Its IRI is unique and derived by concatenating the globally
unique namespace of its ontology with its locally unique name (i.e., member.iri=ontology.namespace+member.name).
The following features are supported:
- See Also:
- Generated:
- Model:
- abstract="true" annotation="https://tabatkins.github.io/bikeshed heading='Elements'"
-
Method Summary
Modifier and TypeMethodDescriptionGets the abbreviated IRI of this membergetIri()
Gets the IRI of this membergetName()
Returns the value of the 'Name' attribute.getRef()
Gets the Ref of this memberboolean
isRef()
Determines if the member is a ref to another memberresolve()
Determines if the member is a ref to another membervoid
Sets the value of the 'Name
' attribute.Methods inherited from interface io.opencaesar.oml.Element
extraValidate, getOntology
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 io.opencaesar.oml.IdentifiedElement
getOwnedAnnotations
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Method Details
-
getName
String getName()Returns the value of the 'Name' attribute. A unique name for the member within its ontology- Returns:
- the value of the 'Name' attribute.
- See Also:
- Generated:
- Model:
- unique="false" id="true" dataType="io.opencaesar.oml.ID"
-
setName
Sets the value of the 'Name
' attribute.- Parameters:
value
- the new value of the 'Name' attribute.- See Also:
- Generated:
-
getRef
Member getRef()Gets the Ref of this member- Generated:
- Model:
- kind="operation" unique="false"
-
isRef
boolean isRef()Determines if the member is a ref to another member- Generated:
- Model:
- kind="operation" unique="false"
-
resolve
Member resolve()Determines if the member is a ref to another member- Generated:
- Model:
- unique="false" required="true"
-
getIri
String getIri()Gets the IRI of this member- Specified by:
getIri
in interfaceIdentifiedElement
- Generated:
- Model:
- kind="operation" unique="false"
-
getAbbreviatedIri
String getAbbreviatedIri()Gets the abbreviated IRI of this member- Generated:
- Model:
- kind="operation" unique="false"
-