|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ElementImport
A representation of the model object 'Element Import'. An element import identifies an element in another package, and allows the element to be referenced using its name without a qualifier.
The following features are supported:
UMLPackage.getElementImport()| Method Summary | |
|---|---|
java.lang.String |
getAlias()
Returns the value of the 'Alias' attribute |
PackageableElement |
getImportedElement()
Returns the value of the 'Imported Element' reference. |
Namespace |
getImportingNamespace()
Returns the value of the 'Importing Namespace' container reference. |
java.lang.String |
getName()
The query getName() returns the name under which the imported PackageableElement will be known in the importing namespace. |
VisibilityKind |
getVisibility()
Returns the value of the 'Visibility' attribute. |
boolean |
isSetAlias()
Returns whether the value of the ' Alias' attribute is set |
void |
setAlias(java.lang.String value)
Sets the value of the ' Alias' attribute |
void |
setImportedElement(PackageableElement value)
Sets the value of the ' Imported Element' reference |
void |
setImportingNamespace(Namespace value)
Sets the value of the ' Importing Namespace' container reference |
void |
setVisibility(VisibilityKind value)
Sets the value of the ' Visibility' attribute |
void |
unsetAlias()
Unsets the value of the ' Alias' attribute |
boolean |
validateImportedElementIsPublic(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
An importedElement has either public visibility or no visibility at all. |
boolean |
validateVisibilityPublicOrPrivate(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
The visibility of an ElementImport is either public or private. |
| Methods inherited from interface org.eclipse.uml2.uml.DirectedRelationship |
|---|
getSources, getTargets |
| Methods inherited from interface org.eclipse.uml2.uml.Relationship |
|---|
getRelatedElements |
| 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, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset |
| Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
|---|
eAdapters, eDeliver, eNotify, eSetDeliver |
| Method Detail |
|---|
VisibilityKind getVisibility()
"public".
The literals are from the enumeration VisibilityKind.
Specifies the visibility of the imported PackageableElement within the importing Package. The default visibility is the same as that of the imported element. If the imported element does not have a visibility, it is possible to add visibility to the element import.
VisibilityKind,
setVisibility(VisibilityKind),
UMLPackage.getElementImport_Visibility()void setVisibility(VisibilityKind value)
Visibility' attribute.
value - the new value of the 'Visibility' attribute.VisibilityKind,
getVisibility()java.lang.String getAlias()
isSetAlias(),
unsetAlias(),
setAlias(String),
UMLPackage.getElementImport_Alias()void setAlias(java.lang.String value)
Alias' attribute.
value - the new value of the 'Alias' attribute.isSetAlias(),
unsetAlias(),
getAlias()void unsetAlias()
Alias' attribute.
isSetAlias(),
getAlias(),
setAlias(String)boolean isSetAlias()
Alias' attribute is set.
unsetAlias(),
getAlias(),
setAlias(String)PackageableElement getImportedElement()
This feature subsets the following features:
Target'
setImportedElement(PackageableElement),
UMLPackage.getElementImport_ImportedElement()void setImportedElement(PackageableElement value)
Imported Element' reference.
value - the new value of the 'Imported Element' reference.getImportedElement()Namespace getImportingNamespace()
Element Import'.
This feature subsets the following features:
Specifies the Namespace that imports a PackageableElement from another Package.
setImportingNamespace(Namespace),
UMLPackage.getElementImport_ImportingNamespace(),
Namespace.getElementImports()void setImportingNamespace(Namespace value)
Importing Namespace' container reference.
value - the new value of the 'Importing Namespace' container reference.getImportingNamespace()
boolean validateVisibilityPublicOrPrivate(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.
boolean validateImportedElementIsPublic(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.
java.lang.String getName()
|
Copyright 2003, 2007 IBM Corporation and others. All Rights Reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||