Table of Contents

Interface IStructuralFeatureAction

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

The public interface for StructuralFeatureAction

[DefaultImplementationType(typeof(StructuralFeatureAction))]
[XmlDefaultImplementationType(typeof(StructuralFeatureAction))]
[ModelRepresentationClass("http://www.eclipse.org/uml2/5.0.0/UML#//StructuralFeatureAction")]
public interface IStructuralFeatureAction : IAction, IExecutableNode, IActivityNode, IActivityContent, IRedefinableElement, INamedElement, IElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
Inherited Members

Properties

Object

The InputPin from which the object whose StructuralFeature is to be read or written is obtained. <p>From package UML::Actions.</p>

[Browsable(false)]
[XmlElementName("object")]
[XmlAttribute(false)]
[Containment]
IInputPin Object { get; set; }

Property Value

IInputPin

StructuralFeature

The StructuralFeature to be read or written. <p>From package UML::Actions.</p>

[XmlElementName("structuralFeature")]
[XmlAttribute(true)]
IStructuralFeature StructuralFeature { get; set; }

Property Value

IStructuralFeature

Methods

Multiplicity(object, object)

The multiplicity of the object InputPin must be 1..1. object.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

Not_static(object, object)

The structuralFeature must not be static. not structuralFeature.isStatic

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

Object_type(object, object)

The structuralFeature must either be an owned or inherited feature of the type of the object InputPin, or it must be an owned end of a binary Association whose opposite end had as a type to which the type of the object InputPin conforms. object.type.oclAsType(Classifier).allFeatures()->includes(structuralFeature) or object.type.conformsTo(structuralFeature.oclAsType(Property).opposite.type)

bool Object_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

One_featuring_classifier(object, object)

The structuralFeature must have exactly one featuringClassifier. structuralFeature.featuringClassifier->size() = 1

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