Table of Contents

Interface IAssociationClass

Namespace
NMF.Interop.Uml
Assembly
NMF.UMLInterop.dll

The public interface for AssociationClass

[DefaultImplementationType(typeof(AssociationClass))]
[XmlDefaultImplementationType(typeof(AssociationClass))]
[ModelRepresentationClass("http://www.eclipse.org/uml2/5.0.0/UML#//AssociationClass")]
public interface IAssociationClass : IAssociation, IRelationship, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, IClassifier, ITemplateableElement, IType, IPackageableElement, IParameterableElement, IRedefinableElement, INamespace, INamedElement, IElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
Inherited Members

Methods

Cannot_be_defined(object, object)

An AssociationClass cannot be defined between itself and something else. self.endType()->excludes(self) and self.endType()->collect(et|et.oclAsType(Classifier).allParents())->flatten()->excludes(self)

bool Cannot_be_defined(object diagnostics, object context)

Parameters

diagnostics object

The chain of diagnostics to which problems are to be appended.

context object

The cache of context-specific information.

Returns

bool

Disjoint_attributes_ends(object, object)

The owned attributes and owned ends of an AssociationClass are disjoint. ownedAttribute->intersection(ownedEnd)->isEmpty()

bool Disjoint_attributes_ends(object diagnostics, object context)

Parameters

diagnostics object

The chain of diagnostics to which problems are to be appended.

context object

The cache of context-specific information.

Returns

bool