org.eclipse.ocl.examples.pivot.manager
Class PackageServer
java.lang.Object
org.eclipse.ocl.examples.pivot.manager.PackageTracker
org.eclipse.ocl.examples.pivot.manager.PackageServer
- All Implemented Interfaces:
- org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.common.notify.Adapter.Internal
public class PackageServer
- extends PackageTracker
A PackageServer adapts the primary Package to coordinate the coherent behaviour of a primary and one or more
secondary Packages as required for Complete OCL package extension.
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter |
org.eclipse.emf.common.notify.Adapter.Internal |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
tracker2package
public static com.google.common.base.Function<PackageTracker,Package> tracker2package
PackageServer
protected PackageServer(PackageManager packageManager,
Package primaryPackage)
addNestedPackage
public void addNestedPackage(Package pivotPackage)
addSecondaryPackage
public void addSecondaryPackage(Package secondaryPackage)
dispose
public void dispose()
- Overrides:
dispose
in class PackageTracker
getExecutorPackage
public PivotReflectivePackage getExecutorPackage()
getNestedPackage
public Package getNestedPackage(java.lang.String nestedPackageName)
getPackageServer
public PackageServer getPackageServer()
- Description copied from class:
PackageTracker
- Return the PackageServer supervising this package merge.
- Specified by:
getPackageServer
in class PackageTracker
getPackages
public java.lang.Iterable<Package> getPackages()
getType
public Type getType(java.lang.String typeName)