Interface IInformationItem
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
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
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.
Returns
Not_instantiable(object, object)
It is not instantiable. isAbstract
bool Not_instantiable(object diagnostics, object context)
Parameters
diagnostics
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.
Returns
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
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.