org.eclipse.ocl.examples.xtext.base.utilities
Class CS2PivotResourceAdapter

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.manager.MetaModelManagerResourceAdapter
      extended by org.eclipse.ocl.examples.xtext.base.utilities.CS2PivotResourceAdapter
All Implemented Interfaces:
org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.common.notify.Adapter.Internal, MetaModelManagedAdapter, MetaModelManagerListener

public class CS2PivotResourceAdapter
extends MetaModelManagerResourceAdapter

A CS2PivotResourceAdapter enhances the Resource for a Concrete Syntax model to support synchronization with a Pivot model representation.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
org.eclipse.emf.common.notify.Adapter.Internal
 
Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.pivot.manager.MetaModelManagerResourceAdapter
metaModelManager, resource
 
Constructor Summary
CS2PivotResourceAdapter(BaseCSResource csResource, MetaModelManager metaModelManager)
           
 
Method Summary
 java.util.Map<org.eclipse.emf.ecore.resource.Resource,org.eclipse.emf.ecore.resource.Resource> computeCS2PivotResourceMap(org.eclipse.emf.ecore.resource.Resource csResource, MetaModelManager metaModelManager)
           
static CS2PivotResourceAdapter findAdapter(BaseCSResource csResource)
           
static CS2PivotResourceAdapter getAdapter(BaseCSResource csResource, MetaModelManager metaModelManager)
           
 CS2Pivot getConverter()
           
 org.eclipse.emf.ecore.resource.Resource getPivotResource(org.eclipse.emf.ecore.resource.Resource csResource)
           
 boolean isAdapterForType(java.lang.Object type)
           
 void refreshPivotMappings(org.eclipse.xtext.diagnostics.IDiagnosticConsumer diagnosticsConsumer)
           
 
Methods inherited from class org.eclipse.ocl.examples.pivot.manager.MetaModelManagerResourceAdapter
dispose, findAdapter, getAdapter, getMetaModelManager, getTarget, isAdapterFor, metaModelManagerDisposed, notifyChanged, setTarget, unsetTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CS2PivotResourceAdapter

public CS2PivotResourceAdapter(BaseCSResource csResource,
                               MetaModelManager metaModelManager)
Method Detail

findAdapter

public static CS2PivotResourceAdapter findAdapter(BaseCSResource csResource)

getAdapter

public static CS2PivotResourceAdapter getAdapter(BaseCSResource csResource,
                                                 MetaModelManager metaModelManager)

computeCS2PivotResourceMap

public java.util.Map<org.eclipse.emf.ecore.resource.Resource,org.eclipse.emf.ecore.resource.Resource> computeCS2PivotResourceMap(org.eclipse.emf.ecore.resource.Resource csResource,
                                                                                                                                 MetaModelManager metaModelManager)

getConverter

public CS2Pivot getConverter()

getPivotResource

public org.eclipse.emf.ecore.resource.Resource getPivotResource(org.eclipse.emf.ecore.resource.Resource csResource)
Overrides:
getPivotResource in class MetaModelManagerResourceAdapter

isAdapterForType

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

refreshPivotMappings

public void refreshPivotMappings(org.eclipse.xtext.diagnostics.IDiagnosticConsumer diagnosticsConsumer)
                          throws java.lang.Exception
Throws:
java.lang.Exception