Interface Instance

All Superinterfaces:
Element, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Subinterfaces:
ConceptInstance, NamedInstance, RelationInstance, StructureInstance
All Known Implementing Classes:
ConceptInstanceImpl, InstanceImpl, NamedInstanceImpl, RelationInstanceImpl, StructureInstanceImpl

public interface Instance extends Element
A representation of the model object 'Instance'. Instance is an element that represents a instance of one or more [=classifiers=]. It can assert a set of values for those classifiers' [=properties=].

The following features are supported:

See Also:
Generated:
Model:
abstract="true" annotation="https://tabatkins.github.io/bikeshed heading='Instances'"
  • Method Summary

    Modifier and Type
    Method
    Description
    org.eclipse.emf.common.util.EList<PropertyValueAssertion>
    Returns the value of the 'Owned Property Values' containment reference list.
    org.eclipse.emf.common.util.EList<Classifier>
    Gets the instance's types

    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 org.eclipse.emf.common.notify.Notifier

    eAdapters, eDeliver, eNotify, eSetDeliver