Table of Contents

Interface IParameterableElement

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

The public interface for ParameterableElement

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

Properties

OwningTemplateParameter

The formal TemplateParameter that owns this ParameterableElement. <p>From package UML::CommonStructure.</p>

[XmlElementName("owningTemplateParameter")]
[XmlAttribute(true)]
[XmlOpposite("ownedParameteredElement")]
ITemplateParameter OwningTemplateParameter { get; set; }

Property Value

ITemplateParameter

TemplateParameter

The TemplateParameter that exposes this ParameterableElement as a formal parameter. <p>From package UML::CommonStructure.</p>

[XmlElementName("templateParameter")]
[XmlAttribute(true)]
[XmlOpposite("parameteredElement")]
ITemplateParameter TemplateParameter { get; set; }

Property Value

ITemplateParameter

Methods

IsCompatibleWith(IParameterableElement)

The query isCompatibleWith() determines if this ParameterableElement is compatible with the specified ParameterableElement. By default, this ParameterableElement is compatible with another ParameterableElement p if the kind of this ParameterableElement is the same as or a subtype of the kind of p. Subclasses of ParameterableElement should override this operation to specify different compatibility constraints. result = (self.oclIsKindOf(p.oclType())) <p>From package UML::CommonStructure.</p>

bool IsCompatibleWith(IParameterableElement p)

Parameters

p IParameterableElement

Returns

bool

IsTemplateParameter()

The query isTemplateParameter() determines if this ParameterableElement is exposed as a formal TemplateParameter. result = (templateParameter->notEmpty()) <p>From package UML::CommonStructure.</p>

bool IsTemplateParameter()

Returns

bool