org.eclipse.uml2
Interface Realization

All Superinterfaces:
Abstraction, Dependency, DirectedRelationship, Element, EModelElement, EObject, NamedElement, Notifier, PackageableElement, ParameterableElement, Relationship, TemplateableElement
All Known Subinterfaces:
Implementation, Substitution

public interface Realization
extends Abstraction

A representation of the model object 'Realization'. In the metamodel, a Realization is a subtype of Dependencies::Realization.

The following features are supported:

See Also:
UML2Package.getRealization()

Field Summary
static String copyright
           
 
Fields inherited from interface org.eclipse.uml2.NamedElement
SEPARATOR
 
Method Summary
 Component getAbstraction()
          Returns the value of the 'Abstraction' container reference.
 EList getClients()
           
 Element getOwner()
           
 Classifier getRealizingClassifier()
          Returns the value of the 'Realizing Classifier' reference
 EList getSources()
           
 EList getSuppliers()
           
 EList getTargets()
           
 void setAbstraction(Component value)
          Sets the value of the 'Abstraction' container reference
 void setRealizingClassifier(Classifier value)
          Sets the value of the 'Realizing Classifier' reference
 
Methods inherited from interface org.eclipse.uml2.Abstraction
createMapping, getMapping, getOwnedElements, setMapping
 
Methods inherited from interface org.eclipse.uml2.Dependency
getClient, getSupplier
 
Methods inherited from interface org.eclipse.uml2.PackageableElement
getPackageableElement_visibility, getVisibility, setPackageableElement_visibility, setVisibility
 
Methods inherited from interface org.eclipse.uml2.NamedElement
allNamespaces, createNameExpression, getClientDependencies, getClientDependency, getName, getNameExpression, getNamespace, getQualifiedName, isDistinguishableFrom, qualifiedName, separator, setName, setNameExpression, 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
 
Methods inherited from interface org.eclipse.uml2.ParameterableElement
getOwningParameter, getTemplateParameter, setOwningParameter, setTemplateParameter
 
Methods inherited from interface org.eclipse.uml2.DirectedRelationship
getRelatedElements
 

Field Detail

copyright

public static final String copyright

See Also:
Constant Field Values
Method Detail

getAbstraction

public Component getAbstraction()
Returns the value of the 'Abstraction' container reference. It is bidirectional and its opposite is 'Realization'.

If the meaning of the 'Abstraction' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Abstraction' container reference.
See Also:
setAbstraction(Component), UML2Package.getRealization_Abstraction(), Component.getRealizations()

setAbstraction

public void setAbstraction(Component value)
Sets the value of the 'Abstraction' container reference.

Parameters:
value - the new value of the 'Abstraction' container reference.
See Also:
getAbstraction()

getRealizingClassifier

public Classifier getRealizingClassifier()
Returns the value of the 'Realizing Classifier' reference.

If the meaning of the 'Realizing Classifier' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Realizing Classifier' reference.
See Also:
setRealizingClassifier(Classifier), UML2Package.getRealization_RealizingClassifier()

setRealizingClassifier

public void setRealizingClassifier(Classifier value)
Sets the value of the 'Realizing Classifier' reference.

Parameters:
value - the new value of the 'Realizing Classifier' reference.
See Also:
getRealizingClassifier()

getSources

public EList getSources()

Specified by:
getSources in interface DirectedRelationship
Returns:
the value of the 'Source' reference list.
See Also:
UML2Package.getDirectedRelationship_Source()

getOwner

public Element getOwner()

Specified by:
getOwner in interface NamedElement

getClients

public EList getClients()

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

getSuppliers

public EList getSuppliers()

Specified by:
getSuppliers in interface Dependency
Returns:
the value of the 'Supplier' reference list.
See Also:
UML2Package.getDependency_Supplier()

getTargets

public EList getTargets()

Specified by:
getTargets in interface DirectedRelationship
Returns:
the value of the 'Target' reference list.
See Also:
UML2Package.getDirectedRelationship_Target()

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