Table of Contents

Interface IStructuredClassifier

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

The public interface for StructuredClassifier

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

Properties

OwnedAttribute

The Properties owned by the StructuredClassifier. <p>From package UML::StructuredClassifiers.</p>

[Browsable(false)]
[XmlElementName("ownedAttribute")]
[XmlAttribute(false)]
[Containment]
IListExpression<IProperty> OwnedAttribute { get; }

Property Value

IListExpression<IProperty>

OwnedConnector

The connectors owned by the StructuredClassifier. <p>From package UML::StructuredClassifiers.</p>

[Browsable(false)]
[XmlElementName("ownedConnector")]
[XmlAttribute(false)]
[Containment]
IOrderedSetExpression<IConnector> OwnedConnector { get; }

Property Value

IOrderedSetExpression<IConnector>

Methods

AllRoles()

All features of type ConnectableElement, equivalent to all direct and inherited roles. result = (allFeatures()->select(oclIsKindOf(ConnectableElement))->collect(oclAsType(ConnectableElement))->asSet()) <p>From package UML::StructuredClassifiers.</p>

ISetExpression<IConnectableElement> AllRoles()

Returns

ISetExpression<IConnectableElement>

CreateOwnedAttribute(string, IType, int, object)

Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this structured classifier.

IProperty CreateOwnedAttribute(string name, IType type, int lower, object upper)

Parameters

name string

The name for the new attribute, or null.

type IType

The type for the new attribute, or null.

lower int

The lower bound for the new attribute.

upper object

The upper bound for the new attribute.

Returns

IProperty

GetParts()

Derivation for StructuredClassifier::/part result = (ownedAttribute->select(isComposite)->asSet()) <p>From package UML::StructuredClassifiers.</p>

ISetExpression<IProperty> GetParts()

Returns

ISetExpression<IProperty>