org.eclipse.ocl.examples.pivot.utilities
Class EnvironmentResourceAdapter

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.utilities.EnvironmentResourceAdapter
All Implemented Interfaces:
org.eclipse.emf.common.notify.Adapter

public class EnvironmentResourceAdapter
extends java.lang.Object
implements org.eclipse.emf.common.notify.Adapter

A EnvironmentResourceAdapter enhances the Resource to idenify its environment.


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  PivotEnvironment environment
           
protected  org.eclipse.emf.ecore.resource.Resource resource
           
 
Constructor Summary
EnvironmentResourceAdapter(org.eclipse.emf.ecore.resource.Resource resource, PivotEnvironment environment)
           
 
Method Summary
 MetaModelManager createMetaModelManager()
           
static EnvironmentResourceAdapter findAdapter(org.eclipse.emf.ecore.resource.Resource resource)
           
static EnvironmentResourceAdapter getAdapter(org.eclipse.emf.ecore.resource.Resource resource, PivotEnvironment environment)
           
 PivotEnvironment getEnvironment()
           
 org.eclipse.emf.ecore.resource.Resource getTarget()
           
 boolean isAdapterForType(java.lang.Object type)
           
 void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
           
 void setTarget(org.eclipse.emf.common.notify.Notifier newTarget)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resource

@NonNull
protected final org.eclipse.emf.ecore.resource.Resource resource

environment

@NonNull
protected final PivotEnvironment environment
Constructor Detail

EnvironmentResourceAdapter

public EnvironmentResourceAdapter(@NonNull
                                  org.eclipse.emf.ecore.resource.Resource resource,
                                  @NonNull
                                  PivotEnvironment environment)
Method Detail

findAdapter

public static EnvironmentResourceAdapter findAdapter(org.eclipse.emf.ecore.resource.Resource resource)

getAdapter

public static EnvironmentResourceAdapter getAdapter(@NonNull
                                                    org.eclipse.emf.ecore.resource.Resource resource,
                                                    @NonNull
                                                    PivotEnvironment environment)

createMetaModelManager

public MetaModelManager createMetaModelManager()

getTarget

@NonNull
public org.eclipse.emf.ecore.resource.Resource getTarget()
Specified by:
getTarget in interface org.eclipse.emf.common.notify.Adapter

getEnvironment

@NonNull
public PivotEnvironment getEnvironment()

isAdapterForType

public boolean isAdapterForType(java.lang.Object type)
Specified by:
isAdapterForType in interface org.eclipse.emf.common.notify.Adapter

notifyChanged

public void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
Specified by:
notifyChanged in interface org.eclipse.emf.common.notify.Adapter

setTarget

public void setTarget(org.eclipse.emf.common.notify.Notifier newTarget)
Specified by:
setTarget in interface org.eclipse.emf.common.notify.Adapter