org.eclipse.uml2
Interface DeploymentTarget

All Superinterfaces:
Element, EModelElement, EObject, NamedElement, Notifier, TemplateableElement
All Known Subinterfaces:
Device, EnumerationLiteral, ExecutionEnvironment, ExtensionEnd, InstanceSpecification, Node, Port, Property

public interface DeploymentTarget
extends NamedElement

A representation of the model object 'Deployment Target'. A deployment target is the location for a deployed artifact. In the metamodel, DeploymentTarget is an abstract metaclass that is a specialization of NamedElement. A DeploymentTarget owns a set of Deployments.

The following features are supported:

See Also:
UML2Package.getDeploymentTarget()

Field Summary
static java.lang.String copyright
           
 
Fields inherited from interface org.eclipse.uml2.NamedElement
SEPARATOR
 
Method Summary
 Deployment createDeployment()
          Creates a Deployment and appends it to the 'Deployment' containment reference list
 Deployment createDeployment(EClass eClass)
          Deprecated. Use #createDeployment() instead.
 PackageableElement getDeployedElement(java.lang.String name)
          Retrieves the PackageableElement with the specified 'Name' from the 'Deployed Element' reference list
 EList getDeployedElements()
          Returns the value of the 'Deployed Element' reference list.
 Deployment getDeployment(java.lang.String name)
          Retrieves the Deployment with the specified 'Name' from the 'Deployment' containment reference list
 EList getDeployments()
          Returns the value of the 'Deployment' containment reference list.
 
Methods inherited from interface org.eclipse.uml2.NamedElement
allNamespaces, createDependency, createNameExpression, createNameExpression, getClientDependencies, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, qualifiedName, separator, setName, setNameExpression, setVisibility, validateNoName, validateQualifiedName, validateVisibilityNeedsOwnership
 
Methods inherited from interface org.eclipse.uml2.TemplateableElement
createOwnedTemplateSignature, createOwnedTemplateSignature, createTemplateBinding, createTemplateBinding, getOwnedTemplateSignature, getTemplateBindings, parameterableElements, setOwnedTemplateSignature
 
Methods inherited from interface org.eclipse.uml2.Element
addKeyword, allOwnedElements, apply, createEAnnotation, createOwnedComment, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedVersion, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getValue, hasKeyword, hasValue, isApplied, isRequired, mustBeOwned, removeKeyword, setValue, unapply, validateHasOwner, validateNotOwnSelf
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

copyright

public static final java.lang.String copyright

See Also:
Constant Field Values
Method Detail

getDeployments

public EList getDeployments()
Returns the value of the 'Deployment' containment reference list. The list contents are of type Deployment. It is bidirectional and its opposite is 'Location'.

If the meaning of the 'Deployment' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Deployment' containment reference list.
See Also:
UML2Package.getDeploymentTarget_Deployment(), Deployment.getLocation()

getDeployment

public Deployment getDeployment(java.lang.String name)
Retrieves the Deployment with the specified 'Name' from the 'Deployment' containment reference list.

Parameters:
name - The 'Name' of the Deployment to retrieve.
Returns:
The Deployment with the specified 'Name', or null.
See Also:
getDeployments()

createDeployment

public Deployment createDeployment(EClass eClass)
Deprecated. Use #createDeployment() instead.

Creates a Deployment and appends it to the 'Deployment' containment reference list.

Parameters:
eClass - The Ecore class of the Deployment to create.
Returns:
The new Deployment.
See Also:
getDeployments()

createDeployment

public Deployment createDeployment()
Creates a Deployment and appends it to the 'Deployment' containment reference list.

Returns:
The new Deployment.
See Also:
getDeployments()

getDeployedElements

public EList getDeployedElements()
Returns the value of the 'Deployed Element' reference list. The list contents are of type PackageableElement.

If the meaning of the 'Deployed Element' reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Deployed Element' reference list.
See Also:
UML2Package.getDeploymentTarget_DeployedElement()

getDeployedElement

public PackageableElement getDeployedElement(java.lang.String name)
Retrieves the PackageableElement with the specified 'Name' from the 'Deployed Element' reference list.

Parameters:
name - The 'Name' of the PackageableElement to retrieve.
Returns:
The PackageableElement with the specified 'Name', or null.
See Also:
getDeployedElements()

Copyright 2003, 2005 IBM Corporation and others.
All Rights Reserved.