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 String copyright
           
 
Fields inherited from interface org.eclipse.uml2.NamedElement
SEPARATOR
 
Method Summary
 Deployment createDeployment(EClass eClass)
          Creates a Deployment and appends it to the 'Deployment' containment reference list
 EList getClientDependencies()
           
 PackageableElement getDeployedElement(String unqualifiedName)
          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(String unqualifiedName)
          Retrieves the Deployment with the specified name from the 'Deployment' containment reference list
 EList getDeployments()
          Returns the value of the 'Deployment' containment reference list.
 EList getOwnedElements()
           
 
Methods inherited from interface org.eclipse.uml2.NamedElement
allNamespaces, createNameExpression, getClientDependency, getName, getNameExpression, getNamespace, getOwner, getQualifiedName, getVisibility, isDistinguishableFrom, qualifiedName, separator, setName, setNameExpression, setVisibility, validateNoName, validateQualifiedName, validateVisibilityNeedsOwnership
 
Methods inherited from interface org.eclipse.uml2.TemplateableElement
createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBindings, parameterableElements, setOwnedTemplateSignature
 
Methods inherited from interface org.eclipse.uml2.Element
addKeyword, allOwnedElements, apply, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedVersion, getKeywords, getModel, getNearestPackage, getOwnedComments, getValue, hasKeyword, 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 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(String unqualifiedName)
Retrieves the Deployment with the specified name from the 'Deployment' containment reference list.

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

createDeployment

public Deployment createDeployment(EClass eClass)
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()

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(String unqualifiedName)
Retrieves the PackageableElement with the specified name from the 'Deployed Element' reference list.

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

getOwnedElements

public EList getOwnedElements()

Specified by:
getOwnedElements in interface NamedElement

getClientDependencies

public EList getClientDependencies()

Specified by:
getClientDependencies in interface NamedElement
Returns:
the value of the 'Client Dependency' reference list.
See Also:
UML2Package.getNamedElement_ClientDependency(), Dependency.getClients()

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