Table of Contents

Interface IInformationItem

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

The public interface for InformationItem

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

Properties

Represented

Determines the classifiers that will specify the structure and nature of the information. An information item represents all its represented classifiers. <p>From package UML::InformationFlows.</p>

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

Property Value

ISetExpression<IClassifier>

Methods

Has_no(object, object)

An informationItem has no feature, no generalization, and no associations. self.generalization->isEmpty() and self.feature->isEmpty()

bool Has_no(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_instantiable(object, object)

It is not instantiable. isAbstract

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

Sources_and_targets(object, object)

The sources and targets of an information item (its related information flows) must designate subsets of the sources and targets of the representation information item, if any. The Classifiers that can realize an information item can only be of the following kind: Class, Interface, InformationItem, Signal, Component. (self.represented->select(oclIsKindOf(InformationItem))->forAll(p | p.conveyingFlow.source->forAll(q | self.conveyingFlow.source->includes(q)) and p.conveyingFlow.target->forAll(q | self.conveyingFlow.target->includes(q)))) and (self.represented->forAll(oclIsKindOf(Class) or oclIsKindOf(Interface) or oclIsKindOf(InformationItem) or oclIsKindOf(Signal) or oclIsKindOf(Component)))

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