org.eclipse.ocl.examples.xtext.base.pivot2cs
Class Pivot2CS

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.utilities.AbstractConversion
      extended by org.eclipse.ocl.examples.xtext.base.pivot2cs.Pivot2CS
Direct Known Subclasses:
BasePivot2CS

public class Pivot2CS
extends AbstractConversion

CS2Pivot manages the equivalence between a Concrete Syntax Resources and their corresponding Pivot Resources creating a CS2PivotConversion to update.


Nested Class Summary
static interface Pivot2CS.Factory
           
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.pivot.utilities.AbstractConversion
AbstractConversion.Predicate<T extends org.eclipse.emf.ecore.EObject>
 
Field Summary
protected  java.util.Map<? extends BaseCSResource,? extends ASResource> cs2asResourceMap
          Mapping of each CS resource to its corresponding pivot Resource.
 
Fields inherited from class org.eclipse.ocl.examples.pivot.utilities.AbstractConversion
metaModelManager
 
Constructor Summary
Pivot2CS(java.util.Map<? extends BaseCSResource,? extends ASResource> cs2asResourceMap, MetaModelManager metaModelManager)
           
Pivot2CS(Pivot2CS aConverter)
           
 
Method Summary
protected  void addFactory(Pivot2CS.Factory factory)
           
 BaseDeclarationVisitor createDefaultDeclarationVisitor(Pivot2CSConversion conversion)
           
 BaseReferenceVisitor createDefaultReferenceVisitor(Pivot2CSConversion conversion)
           
 java.util.Collection<? extends org.eclipse.emf.ecore.resource.Resource> getCSResources()
           
 Pivot2CS.Factory getFactory(org.eclipse.emf.ecore.EClass eClass)
           
 org.eclipse.emf.ecore.resource.Resource getPivotResource(org.eclipse.emf.ecore.resource.Resource csResource)
           
 java.util.Collection<? extends org.eclipse.emf.ecore.resource.Resource> getPivotResources()
           
 void update()
           
 
Methods inherited from class org.eclipse.ocl.examples.pivot.utilities.AbstractConversion
basicGet, getEPackage, getMetaModelManager, isId, refreshList, refreshSet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cs2asResourceMap

@NonNull
protected final java.util.Map<? extends BaseCSResource,? extends ASResource> cs2asResourceMap
Mapping of each CS resource to its corresponding pivot Resource.

Constructor Detail

Pivot2CS

public Pivot2CS(@NonNull
                java.util.Map<? extends BaseCSResource,? extends ASResource> cs2asResourceMap,
                @NonNull
                MetaModelManager metaModelManager)

Pivot2CS

public Pivot2CS(@NonNull
                Pivot2CS aConverter)
Method Detail

addFactory

protected void addFactory(@NonNull
                          Pivot2CS.Factory factory)

createDefaultDeclarationVisitor

@NonNull
public BaseDeclarationVisitor createDefaultDeclarationVisitor(@NonNull
                                                                      Pivot2CSConversion conversion)

createDefaultReferenceVisitor

@NonNull
public BaseReferenceVisitor createDefaultReferenceVisitor(@NonNull
                                                                  Pivot2CSConversion conversion)

getCSResources

@NonNull
public java.util.Collection<? extends org.eclipse.emf.ecore.resource.Resource> getCSResources()

getFactory

@Nullable
public Pivot2CS.Factory getFactory(@NonNull
                                            org.eclipse.emf.ecore.EClass eClass)

getPivotResource

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

getPivotResources

@NonNull
public java.util.Collection<? extends org.eclipse.emf.ecore.resource.Resource> getPivotResources()

update

public void update()