public interface Node extends Class, DeploymentTarget
From package UML::Deployments.
The following features are supported:
UMLPackage.getNode()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
CommunicationPath |
createCommunicationPath(boolean end1IsNavigable,
AggregationKind end1Aggregation,
java.lang.String end1Name,
int end1Lower,
int end1Upper,
Node end1Node,
boolean end2IsNavigable,
AggregationKind end2Aggregation,
java.lang.String end2Name,
int end2Lower,
int end2Upper)
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.
|
Node |
createNestedNode(java.lang.String name)
Creates a new
Node , with the specified 'Name', and appends it to the 'Nested Node' containment reference list |
Node |
createNestedNode(java.lang.String name,
org.eclipse.emf.ecore.EClass eClass)
Creates a new
Node , with the specified 'Name', and appends it to the 'Nested Node' containment reference list |
org.eclipse.emf.common.util.EList<CommunicationPath> |
getCommunicationPaths()
Retrieves the communication paths in which this node is involved
|
Node |
getNestedNode(java.lang.String name)
Retrieves the first
Node with the specified 'Name' from the 'Nested Node' containment reference list |
Node |
getNestedNode(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass,
boolean createOnDemand)
Retrieves the first
Node with the specified 'Name' from the 'Nested Node' containment reference list |
org.eclipse.emf.common.util.EList<Node> |
getNestedNodes()
Returns the value of the 'Nested Node' containment reference list.
|
boolean |
validateInternalStructure(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
The internal structure of a Node (if defined) consists solely of parts of type Node.
|
createNestedClassifier, createOwnedOperation, createOwnedOperation, createOwnedReception, getExtension, getExtension, getExtensions, getNestedClassifier, getNestedClassifier, getNestedClassifiers, getOwnedOperation, getOwnedOperation, getOwnedOperations, getOwnedReception, getOwnedReception, getOwnedReceptions, getSuperClass, getSuperClass, getSuperClasses, isActive, isMetaclass, setIsActive, validatePassiveClass
createOwnedPort, getOwnedPort, getOwnedPort, getOwnedPort, getOwnedPorts
allRoles, createOwnedAttribute, createOwnedAttribute, createOwnedAttribute, createOwnedConnector, getOwnedAttribute, getOwnedAttribute, getOwnedAttributes, getOwnedConnector, getOwnedConnector, getOwnedConnectors, getPart, getPart, getParts, getRole, getRole, getRoles
allAttributes, allFeatures, allParents, allRealizedInterfaces, allSlottableFeatures, allUsedInterfaces, createCollaborationUse, createGeneralization, createOwnedUseCase, createRepresentation, createSubstitution, directlyRealizedInterfaces, directlyUsedInterfaces, getAllAttributes, getAllOperations, getAllUsedInterfaces, getAttribute, getAttribute, getAttributes, getCollaborationUse, getCollaborationUse, getCollaborationUses, getFeature, getFeature, getFeatures, getGeneral, getGeneral, getGeneralization, getGeneralization, getGeneralizations, getGenerals, getInheritedMember, getInheritedMember, getInheritedMembers, getOperation, getOperation, getOperations, getOwnedUseCase, getOwnedUseCase, getOwnedUseCases, getPowertypeExtent, getPowertypeExtent, getPowertypeExtents, getRedefinedClassifier, getRedefinedClassifier, getRedefinedClassifiers, getRepresentation, getSubstitution, getSubstitution, getSubstitutions, getUseCase, getUseCase, getUseCases, getUsedInterfaces, hasVisibilityOf, inherit, inheritableMembers, isAbstract, isFinalSpecialization, isSubstitutableFor, maySpecializeType, parents, setIsAbstract, setIsFinalSpecialization, setRepresentation, validateMapsToGeneralizationSet, validateNoCyclesInGeneralization, validateNonFinalParents, validateSpecializeType
createElementImport, createElementImport, createOwnedRule, createOwnedRule, createPackageImport, createPackageImport, excludeCollisions, getElementImport, getElementImport, getElementImports, getImportedElements, getImportedMember, getImportedMember, getImportedMembers, getImportedPackages, getMember, getMember, getMembers, getNamesOfMember, getOwnedMember, getOwnedMember, getOwnedMembers, getOwnedRule, getOwnedRule, getOwnedRules, getPackageImport, getPackageImport, getPackageImports, importMembers, membersAreDistinguishable, validateCannotImportOwnedMembers, validateCannotImportSelf, validateMembersDistinguishable
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateNonLeafRedefinition, validateRedefinitionConsistent, validateRedefinitionContextValid
conformsTo, createAssociation, getAssociations, getPackage, setPackage
validateNamespaceNeedsVisibility
allNamespaces, allOwningPackages, createDependency, createNameExpression, createUsage, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
createOwnedTemplateSignature, createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBinding, getTemplateBinding, getTemplateBindings, isTemplate, parameterableElements, setOwnedTemplateSignature
createClassifierBehavior, createInterfaceRealization, createOwnedBehavior, getAllImplementedInterfaces, getClassifierBehavior, getImplementedInterfaces, getInterfaceRealization, getInterfaceRealization, getInterfaceRealizations, getOwnedBehavior, getOwnedBehavior, getOwnedBehaviors, setClassifierBehavior, validateClassBehavior
createDeployment, getDeployedElement, getDeployedElement, getDeployedElements, getDeployment, getDeployment, getDeployments
org.eclipse.emf.common.util.EList<Node> getNestedNodes()
Node
.
This feature subsets the following features:
The Nodes that are defined (nested) within the Node.From package UML::Deployments.
UMLPackage.getNode_NestedNode()
Node createNestedNode(java.lang.String name, org.eclipse.emf.ecore.EClass eClass)
Node
, with the specified 'Name', and appends it to the 'Nested Node' containment reference list.
name
- The 'Name' for the new Node
, or null
.eClass
- The Ecore class of the Node
to create.Node
.getNestedNodes()
Node createNestedNode(java.lang.String name)
Node
, with the specified 'Name', and appends it to the 'Nested Node' containment reference list.
name
- The 'Name' for the new Node
, or null
.Node
.getNestedNodes()
Node getNestedNode(java.lang.String name)
Node
with the specified 'Name' from the 'Nested Node' containment reference list.
name
- The 'Name' of the Node
to retrieve, or null
.Node
with the specified 'Name', or null
.getNestedNodes()
Node getNestedNode(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass, boolean createOnDemand)
Node
with the specified 'Name' from the 'Nested Node' containment reference list.
name
- The 'Name' of the Node
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the Node
to retrieve, or null
.createOnDemand
- Whether to create a Node
on demand if not found.Node
with the specified 'Name', or null
.getNestedNodes()
boolean validateInternalStructure(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
CommunicationPath createCommunicationPath(boolean end1IsNavigable, AggregationKind end1Aggregation, java.lang.String end1Name, int end1Lower, int end1Upper, Node end1Node, boolean end2IsNavigable, AggregationKind end2Aggregation, java.lang.String end2Name, int end2Lower, int end2Upper)
end1IsNavigable
- The navigability for the first end of the new communication path.end1Aggregation
- The aggregation for the first end of the new communication path.end1Name
- The name for the first end of the new communication path.end1Lower
- The lower bound for the first end of the new communication path.end1Upper
- The upper bound for the first end of the new communication path.end1Node
- The type for the first end of the new communication path.end2IsNavigable
- The navigability for the second end of the new communication path.end2Aggregation
- The aggregation for the second end of the new communication path.end2Name
- The name for the second end of the new communication path.end2Lower
- The lower bound for the second end of the new communication path.end2Upper
- The upper bound for the second end of the new communication path.
org.eclipse.emf.common.util.EList<CommunicationPath> getCommunicationPaths()