public interface PackageImport extends DirectedRelationship
From package UML::CommonStructure.
The following features are supported:
UMLPackage.getPackageImport()
Modifier and Type | Method and Description |
---|---|
Package |
getImportedPackage()
Returns the value of the 'Imported Package' reference.
|
Namespace |
getImportingNamespace()
Returns the value of the 'Importing Namespace' container reference.
|
VisibilityKind |
getVisibility()
Returns the value of the 'Visibility' attribute.
|
void |
setImportedPackage(Package value)
Sets the value of the '
Imported Package ' 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 |
boolean |
validatePublicOrPrivate(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
The visibility of a PackageImport is either public or private.
|
getSources, getTargets
getRelatedElements
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
getEAnnotation, getEAnnotations
VisibilityKind getVisibility()
"public"
.
The literals are from the enumeration VisibilityKind
.
Specifies the visibility of the imported PackageableElements within the importingNamespace, i.e., whether imported Elements will in turn be visible to other Namespaces. If the PackageImport is public, the imported Elements will be visible outside the importingNamespace, while, if the PackageImport is private, they will not.
From package UML::CommonStructure.
VisibilityKind
,
setVisibility(VisibilityKind)
,
UMLPackage.getPackageImport_Visibility()
void setVisibility(VisibilityKind value)
Visibility
' attribute.
value
- the new value of the 'Visibility' attribute.VisibilityKind
,
getVisibility()
Package getImportedPackage()
This feature subsets the following features:
Target
'From package UML::CommonStructure.
setImportedPackage(org.eclipse.uml2.uml.Package)
,
UMLPackage.getPackageImport_ImportedPackage()
void setImportedPackage(Package value)
Imported Package
' reference.
value
- the new value of the 'Imported Package' reference.getImportedPackage()
Namespace getImportingNamespace()
Package Import
'.
This feature subsets the following features:
Specifies the Namespace that imports the members from a Package.From package UML::CommonStructure.
setImportingNamespace(Namespace)
,
UMLPackage.getPackageImport_ImportingNamespace()
,
Namespace.getPackageImports()
void setImportingNamespace(Namespace value)
Importing Namespace
' container reference.
value
- the new value of the 'Importing Namespace' container reference.getImportingNamespace()
boolean validatePublicOrPrivate(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.