org.eclipse.emf.emfstore.internal.common.model
Interface AssociationClassElement

All Superinterfaces:
org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier

public interface AssociationClassElement
extends org.eclipse.emf.ecore.EObject

A model element which represents an association class. An association class corresponds to a link between to elements which carries additional attributes, such as a label of the link.'.

See Also:
ModelPackage.getAssociationClassElement()

Method Summary
 List<org.eclipse.emf.ecore.EStructuralFeature> getAssociationFeatures()
          Return the features which constitute the features of this link that contain information about the link, other than source and target.
 org.eclipse.emf.ecore.EReference getSourceFeature()
          Return the feature in which the source element of this link is contained.
 org.eclipse.emf.ecore.EReference getTargetFeature()
          Return the feature in which the target element of this link is contained.
 
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 Detail

getSourceFeature

org.eclipse.emf.ecore.EReference getSourceFeature()
Return the feature in which the source element of this link is contained.

Returns:
the source feature

getTargetFeature

org.eclipse.emf.ecore.EReference getTargetFeature()
Return the feature in which the target element of this link is contained.

Returns:
the source feature

getAssociationFeatures

List<org.eclipse.emf.ecore.EStructuralFeature> getAssociationFeatures()
Return the features which constitute the features of this link that contain information about the link, other than source and target. The list should be ordered by priority of the ferature, important features first.

Returns:
a list of features


Copyright © 2015. All Rights Reserved.