Interface INode
The public interface for Node
[DefaultImplementationType(typeof(Node))]
[XmlDefaultImplementationType(typeof(Node))]
[ModelRepresentationClass("http://www.eclipse.org/uml2/5.0.0/UML#//Node")]
public interface INode : IDeploymentTarget, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, IClassifier, ITemplateableElement, IType, IPackageableElement, IParameterableElement, IRedefinableElement, INamespace, INamedElement, IElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
- Inherited Members
Properties
NestedNode
The Nodes that are defined (nested) within the Node. <p>From package UML::Deployments.</p>
[Browsable(false)]
[XmlElementName("nestedNode")]
[XmlAttribute(false)]
[Containment]
IOrderedSetExpression<INode> NestedNode { get; }
Property Value
Methods
CreateCommunicationPath(bool, AggregationKind, string, int, object, INode, bool, AggregationKind, string, int, object)
Creates a (binary) communication path between this node and the specified other node, with the specified navigabilities, aggregations, names, lower bounds, and upper bounds, and owned by this node's nearest package.
ICommunicationPath CreateCommunicationPath(bool end1IsNavigable, AggregationKind end1Aggregation, string end1Name, int end1Lower, object end1Upper, INode end1Node, bool end2IsNavigable, AggregationKind end2Aggregation, string end2Name, int end2Lower, object end2Upper)
Parameters
end1IsNavigableboolThe navigability for the first end of the new communication path.
end1AggregationAggregationKindThe aggregation for the first end of the new communication path.
end1NamestringThe name for the first end of the new communication path.
end1LowerintThe lower bound for the first end of the new communication path.
end1UpperobjectThe upper bound for the first end of the new communication path.
end1NodeINodeThe type for the first end of the new communication path.
end2IsNavigableboolThe navigability for the second end of the new communication path.
end2AggregationAggregationKindThe aggregation for the second end of the new communication path.
end2NamestringThe name for the second end of the new communication path.
end2LowerintThe lower bound for the second end of the new communication path.
end2UpperobjectThe upper bound for the second end of the new communication path.
Returns
GetCommunicationPaths()
Retrieves the communication paths in which this node is involved.
ISetExpression<ICommunicationPath> GetCommunicationPaths()
Returns
Internal_structure(object, object)
The internal structure of a Node (if defined) consists solely of parts of type Node. part->forAll(oclIsKindOf(Node))
bool Internal_structure(object diagnostics, object context)
Parameters
diagnosticsobjectThe chain of diagnostics to which problems are to be appended.
contextobjectThe cache of context-specific information.