org.eclipse.ocl.examples.pivot.manager
Class PackageClient

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.manager.PackageTracker
      extended by org.eclipse.ocl.examples.pivot.manager.PackageClient
All Implemented Interfaces:
org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.common.notify.Adapter.Internal

public class PackageClient
extends PackageTracker

A PackageClient adapts a secondary Package to coordinate the coherent behaviour of a primary and one or more secondary Packages as required for Complete OCL package extension.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
org.eclipse.emf.common.notify.Adapter.Internal
 
Field Summary
protected  PackageServer packageServer
           
 
Fields inherited from class org.eclipse.ocl.examples.pivot.manager.PackageTracker
packageManager, target
 
Constructor Summary
protected PackageClient(PackageServer packageServer, Package target)
           
 
Method Summary
 void dispose()
           
 PackageServer getPackageServer()
          Return the PackageServer supervising this package merge.
 TypeTracker getTypeTracker(Type pivotType)
          Return the TypeTracker for pivotType, creating it if necessary.
 
Methods inherited from class org.eclipse.ocl.examples.pivot.manager.PackageTracker
getMetaModelManager, getPackageManager, getTarget, initContents, isAdapterForType, notifyChanged, setTarget, toString, unsetTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

packageServer

protected final PackageServer packageServer
Constructor Detail

PackageClient

protected PackageClient(PackageServer packageServer,
                        Package target)
Method Detail

dispose

public void dispose()
Overrides:
dispose in class PackageTracker

getTypeTracker

public TypeTracker getTypeTracker(Type pivotType)
Description copied from class: PackageTracker
Return the TypeTracker for pivotType, creating it if necessary.


getPackageServer

public PackageServer getPackageServer()
Description copied from class: PackageTracker
Return the PackageServer supervising this package merge.

Specified by:
getPackageServer in class PackageTracker