Table of Contents

Interface IReclassifyObjectAction

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

The public interface for ReclassifyObjectAction

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

Properties

IsReplaceAll

Specifies whether existing Classifiers should be removed before adding the new Classifiers. <p>From package UML::Actions.</p>

[TypeConverter(typeof(LowercaseBooleanConverter))]
[XmlElementName("isReplaceAll")]
[XmlAttribute(true)]
bool IsReplaceAll { get; set; }

Property Value

bool

NewClassifier

A set of Classifiers to be added to the Classifiers of the given object. <p>From package UML::Actions.</p>

[XmlElementName("newClassifier")]
[XmlAttribute(true)]
ISetExpression<IClassifier> NewClassifier { get; }

Property Value

ISetExpression<IClassifier>

Object

The InputPin that holds the object to be reclassified. <p>From package UML::Actions.</p>

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

Property Value

IInputPin

OldClassifier

A set of Classifiers to be removed from the Classifiers of the given object. <p>From package UML::Actions.</p>

[XmlElementName("oldClassifier")]
[XmlAttribute(true)]
ISetExpression<IClassifier> OldClassifier { get; }

Property Value

ISetExpression<IClassifier>

Methods

Classifier_not_abstract(object, object)

None of the newClassifiers may be abstract. not newClassifier->exists(isAbstract)

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

Input_pin(object, object)

The object InputPin has no type. object.type = null

bool 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 object InputPin is 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