org.eclipse.uml2.uml.profile.l2
Interface ModelLibrary

All Superinterfaces:
org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier

public interface ModelLibrary
extends org.eclipse.emf.ecore.EObject

A representation of the model object 'Model Library'. A package that contains model elements that are intended to be reused by other packages. Model libraries are frequently used in conjunction with applied profiles. This is expressed by defining a dependency between a profile and a model library package, or by defining a model library as contained in a profile package. The classes in a model library are not stereotypes and tagged definitions extending the metamodel. A model library is analogous to a class library in some programming languages. When a model library is defined as a part of a profile, it is imported or deleted with the application or removal of the profile. The profile is implicitly applied to its model library. In the other case, when the model library is defined as an external package imported by a profile, the profile requires that the model library be there in the model at the stage of the profile application. The application or the removal of the profile does not affect the presence of the model library elements.

The following features are supported:

See Also:
L2Package.getModelLibrary()

Method Summary
 Package getBase_Package()
          Returns the value of the 'Base Package' reference
 void setBase_Package(Package value)
          Sets the value of the 'Base Package' reference
 
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

getBase_Package

Package getBase_Package()
Returns the value of the 'Base Package' reference.

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

Returns:
the value of the 'Base Package' reference.
See Also:
setBase_Package(org.eclipse.uml2.uml.Package), L2Package.getModelLibrary_Base_Package()

setBase_Package

void setBase_Package(Package value)
Sets the value of the 'Base Package' reference.

Parameters:
value - the new value of the 'Base Package' reference.
See Also:
getBase_Package()

Copyright 2003, 2012 IBM Corporation, CEA, and others.
All Rights Reserved.