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

public interface Member extends IdentifiedElement
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 Type
    Method
    Description
    Gets the abbreviated IRI of this member
    Gets the IRI of this member
    Returns the value of the 'Name' attribute.
    Gets the Ref of this member
    boolean
    Determines if the member is a ref to another member
    Determines if the member is a ref to another member
    void
    setName(String value)
    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

      void setName(String value)
      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 interface IdentifiedElement
      Generated:
      Model:
      kind="operation" unique="false"
    • getAbbreviatedIri

      String getAbbreviatedIri()
      Gets the abbreviated IRI of this member
      Generated:
      Model:
      kind="operation" unique="false"