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<BaseCSResource,ASResource> computeCS2ASResourceMap(BaseCSResource csResource, MetaModelManager metaModelManager)
           
 void dispose()
           
static CS2PivotResourceAdapter findAdapter(BaseCSResource csResource)
          Deprecated. 
static CS2PivotResourceAdapter getAdapter(BaseCSResource csResource, MetaModelManager metaModelManager)
          Deprecated. 
 ASResource getASResource(BaseCSResource csResource)
           
 CS2Pivot getConverter()
           
 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
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

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


getAdapter

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


computeCS2ASResourceMap

@NonNull
public java.util.Map<BaseCSResource,ASResource> computeCS2ASResourceMap(@NonNull
                                                                                BaseCSResource csResource,
                                                                                @NonNull
                                                                                MetaModelManager metaModelManager)

dispose

public void dispose()
Overrides:
dispose in class AbstractMetaModelManagerResourceAdapter<BaseCSResource>

getASResource

public ASResource getASResource(@NonNull
                                BaseCSResource csResource)

getConverter

public CS2Pivot getConverter()

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