Table of Contents

Interface ILinkEndData

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

The public interface for LinkEndData

[DefaultImplementationType(typeof(LinkEndData))]
[XmlDefaultImplementationType(typeof(LinkEndData))]
[ModelRepresentationClass("http://www.eclipse.org/uml2/5.0.0/UML#//LinkEndData")]
public interface ILinkEndData : IElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
Inherited Members

Properties

End

The Association end for which this LinkEndData specifies values. <p>From package UML::Actions.</p>

[XmlElementName("end")]
[XmlAttribute(true)]
IProperty End { get; set; }

Property Value

IProperty

Qualifier

A set of QualifierValues used to provide values for the qualifiers of the end. <p>From package UML::Actions.</p>

[Browsable(false)]
[XmlElementName("qualifier")]
[XmlAttribute(false)]
[Containment]
IOrderedSetExpression<IQualifierValue> Qualifier { get; }

Property Value

IOrderedSetExpression<IQualifierValue>

Value

The InputPin that provides the specified value for the given end. This InputPin is omitted if the LinkEndData specifies the "open" end for a ReadLinkAction. <p>From package UML::Actions.</p>

[XmlElementName("value")]
[XmlAttribute(true)]
IInputPin Value { get; set; }

Property Value

IInputPin

Methods

AllPins()

Returns all the InputPins referenced by this LinkEndData. By default this includes the value and qualifier InputPins, but subclasses may override the operation to add other InputPins. result = (value->asBag()->union(qualifier.value)) <p>From package UML::Actions.</p>

ICollectionExpression<IInputPin> AllPins()

Returns

ICollectionExpression<IInputPin>

End_object_input_pin(object, object)

The value InputPin is not also the qualifier value InputPin. value->excludesAll(qualifier.value)

bool End_object_input_pin(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

Multiplicity(object, object)

The multiplicity of the value InputPin must be 1..1. value<>null implies value.is(1,1)

bool Multiplicity(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

Property_is_association_end(object, object)

The Property must be an Association memberEnd. end.association <> null

bool Property_is_association_end(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

Qualifiers(object, object)

The qualifiers must be qualifiers of the Association end. end.qualifier->includesAll(qualifier.qualifier)

bool Qualifiers(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

Same_type(object, object)

The type of the value InputPin conforms to the type of the Association end. value<>null implies value.type.conformsTo(end.type)

bool Same_type(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