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

java.lang.Object
  extended by org.eclipse.emf.ecore.util.EcoreUtil
      extended by org.eclipse.ocl.examples.pivot.utilities.AbstractConversion
Direct Known Subclasses:
AbstractBase2PivotConversion, CS2Pivot, Ecore2Pivot, Pivot2CS, Pivot2CSConversion, Pivot2Ecore, Pivot2UML, UML2Pivot

public abstract class AbstractConversion
extends org.eclipse.emf.ecore.util.EcoreUtil


Nested Class Summary
static interface AbstractConversion.Predicate<T extends org.eclipse.emf.ecore.EObject>
           
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.EcoreUtil
org.eclipse.emf.ecore.util.EcoreUtil.AbstractFilteredSettingsIterator<E>, org.eclipse.emf.ecore.util.EcoreUtil.ContentTreeIterator<E>, org.eclipse.emf.ecore.util.EcoreUtil.Copier, org.eclipse.emf.ecore.util.EcoreUtil.CrossReferencer, org.eclipse.emf.ecore.util.EcoreUtil.EGenericTypeConverter, org.eclipse.emf.ecore.util.EcoreUtil.EqualityHelper, org.eclipse.emf.ecore.util.EcoreUtil.ExternalCrossReferencer, org.eclipse.emf.ecore.util.EcoreUtil.FilteredSettingsIterator, org.eclipse.emf.ecore.util.EcoreUtil.ProperContentIterator<E>, org.eclipse.emf.ecore.util.EcoreUtil.ProxyCrossReferencer, org.eclipse.emf.ecore.util.EcoreUtil.UnresolvedProxyCrossReferencer, org.eclipse.emf.ecore.util.EcoreUtil.UsageCrossReferencer
 
Field Summary
protected  MetaModelManager metaModelManager
           
 
Fields inherited from class org.eclipse.emf.ecore.util.EcoreUtil
GEN_MODEL_PACKAGE_NS_URI, GET, IS_SET, SET, UNSET
 
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)
           
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 org.eclipse.emf.ecore.util.EcoreUtil
computeDiagnostic, convertToString, copy, copyAll, create, createFromString, delete, delete, equals, equals, filterDescendants, freeze, generateUUID, generateUUID, getAdapter, getAdapterFactory, getAllContents, getAllContents, getAllContents, getAllContents, getAllContents, getAllProperContents, getAllProperContents, getAllProperContents, getAllProperContents, getAnnotation, getConstraints, getConversionDelegateFactory, getConversionDelegates, getDocumentation, getExistingAdapter, getID, getIdentification, getInvocationDelegateFactory, getInvocationDelegates, getObjectByType, getObjectsByType, getRegisteredAdapter, getRegisteredAdapter, getRootContainer, getRootContainer, getSettingDelegateFactory, getSettingDelegates, getURI, getValidationDelegates, indexOf, isAncestor, isAncestor, isAncestor, isAncestor, isInvariant, isSuppressedVisibility, isSuppressedVisibility, remove, remove, remove, replace, replace, replace, resolve, resolve, resolve, resolveAll, resolveAll, resolveAll, setAnnotation, setConstraints, setConversionDelegates, setDocumentation, setEList, setEList, setID, setInvocationDelegates, setSettingDelegates, setSuppressedVisibility, setSuppressedVisibility, setValidationDelegates, toJavaInstanceTypeName, wrapperClassFor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

metaModelManager

protected final MetaModelManager metaModelManager
Constructor Detail

AbstractConversion

protected AbstractConversion(MetaModelManager metaModelManager)
Method Detail

basicGet

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

getEPackage

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

isId

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

refreshList

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

refreshSet

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