|
||||||||||
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 ElementImport identifies a NamedElement in a Namespace other than the one that owns that NamedElement and allows the NamedElement to be referenced using an unqualified name in the Namespace owning the ElementImport.
From package UML::CommonStructure.
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 importingNamespace, i.e., whether the importedElement will in turn be visible to other Namespaces. If the ElementImport is public, the importedElement will be visible outside the importingNamespace while, if the ElementImport is private, it will not.
From package UML::CommonStructure.
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()
From package UML::CommonStructure.
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
'From package UML::CommonStructure.
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 Namespace.From package UML::CommonStructure.
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()
From package UML::CommonStructure.
|
Copyright 2003, 2014 IBM Corporation, CEA, and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |