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

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.utilities.AbstractConversion
Direct Known Subclasses:
AbstractBase2PivotConversion, AbstractEcore2Pivot, CS2Pivot, Pivot2CS, Pivot2CSConversion, Pivot2Ecore, Pivot2UML

public abstract class AbstractConversion
extends java.lang.Object


Nested Class Summary
static interface AbstractConversion.Predicate<T extends org.eclipse.emf.ecore.EObject>
           
 
Field Summary
protected  MetaModelManager metaModelManager
           
 
Constructor Summary
protected AbstractConversion(MetaModelManager metaModelManager)
           
 
Method Summary
protected static
<T> T
basicGet(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.ecore.EAttribute eFeature, java.lang.Class<T> resultClass)
           
static org.eclipse.emf.ecore.EPackage getEPackage(org.eclipse.emf.ecore.EObject eObject)
           
 MetaModelManager getMetaModelManager()
           
static boolean isId(java.lang.String name)
           
<T extends org.eclipse.emf.ecore.EObject>
void
refreshList(java.util.List<? super T> oldElements, java.util.List<? extends T> newElements)
           
protected
<T extends org.eclipse.emf.ecore.EObject>
void
refreshSet(java.util.List<? super T> oldElements, java.util.Collection<? extends T> newElements)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

metaModelManager

@NonNull
protected final MetaModelManager metaModelManager
Constructor Detail

AbstractConversion

protected AbstractConversion(@NonNull
                             MetaModelManager metaModelManager)
Method Detail

basicGet

protected static <T> T basicGet(@NonNull
                                org.eclipse.emf.ecore.EObject eObject,
                                @NonNull
                                org.eclipse.emf.ecore.EAttribute eFeature,
                                @NonNull
                                java.lang.Class<T> resultClass)

getEPackage

@Nullable
public static org.eclipse.emf.ecore.EPackage getEPackage(@Nullable
                                                                  org.eclipse.emf.ecore.EObject eObject)

isId

public static boolean isId(@NonNull
                           java.lang.String name)

getMetaModelManager

@NonNull
public MetaModelManager getMetaModelManager()

refreshList

public <T extends org.eclipse.emf.ecore.EObject> void refreshList(@Nullable
                                                                  java.util.List<? super T> oldElements,
                                                                  @Nullable
                                                                  java.util.List<? extends T> newElements)

refreshSet

protected <T extends org.eclipse.emf.ecore.EObject> void refreshSet(@Nullable
                                                                    java.util.List<? super T> oldElements,
                                                                    @Nullable
                                                                    java.util.Collection<? extends T> newElements)