|
||||||||||
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 |