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

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.manager.AbstractMetaModelManagerResourceAdapter<BaseCSResource>
      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 AbstractMetaModelManagerResourceAdapter<BaseCSResource>

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.AbstractMetaModelManagerResourceAdapter
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(BaseCSResource 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.AbstractMetaModelManagerResourceAdapter
dispose, disposeAll, findAdapter, 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(@NonNull
                               BaseCSResource csResource,
                               @NonNull
                               MetaModelManager metaModelManager)
Method Detail

findAdapter

@Nullable
public static CS2PivotResourceAdapter findAdapter(@NonNull
                                                           BaseCSResource csResource)

getAdapter

@NonNull
public static CS2PivotResourceAdapter getAdapter(@NonNull
                                                         BaseCSResource csResource,
                                                         @Nullable
                                                         MetaModelManager metaModelManager)

computeCS2PivotResourceMap

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

getConverter

public CS2Pivot getConverter()

getPivotResource

public org.eclipse.emf.ecore.resource.Resource getPivotResource(@NonNull
                                                                BaseCSResource csResource)

isAdapterForType

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

refreshPivotMappings

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