org.eclipse.ocl.examples.pivot.ecore
Class Pivot2Ecore

java.lang.Object
  extended by org.eclipse.emf.ecore.util.EcoreUtil
      extended by org.eclipse.ocl.examples.pivot.utilities.AbstractConversion
          extended by org.eclipse.ocl.examples.pivot.ecore.Pivot2Ecore

public class Pivot2Ecore
extends AbstractConversion


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.pivot.utilities.AbstractConversion
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
static org.apache.log4j.Logger logger
           
protected  Pivot2EcoreDeclarationVisitor pass1
           
protected  Pivot2EcoreReferenceVisitor pass2
           
protected  TypeManager typeManager
           
 
Fields inherited from class org.eclipse.emf.ecore.util.EcoreUtil
GEN_MODEL_PACKAGE_NS_URI, GET, IS_SET, SET, UNSET
 
Constructor Summary
Pivot2Ecore(TypeManager typeManager)
           
 
Method Summary
protected  org.eclipse.emf.ecore.EObject convert(Element pivotObject)
           
protected  java.util.List<org.eclipse.emf.ecore.EObject> convertAll(java.util.List<? extends org.eclipse.emf.ecore.EObject> pivotObjects)
           
static java.util.List<org.eclipse.emf.ecore.EObject> createResource(TypeManager typeManager, org.eclipse.emf.ecore.resource.Resource pivotResource)
           
static org.eclipse.emf.ecore.xmi.XMLResource createResource(TypeManager typeManager, org.eclipse.emf.ecore.resource.Resource pivotResource, org.eclipse.emf.common.util.URI ecoreURI)
           
 void defer(Element pivotElement)
           
protected  void error(java.lang.String message)
           
<T extends org.eclipse.emf.ecore.EObject>
T
getCreated(java.lang.Class<T> requiredClass, Element pivotElement)
           
 TypeManager getTypeManager()
           
static boolean installDelegate(org.eclipse.emf.ecore.EModelElement eModelElement, Constraint pivotConstraint)
           
static void installDelegates(org.eclipse.emf.ecore.EPackage ePackage)
           
static void installDelegates(TypeManager typeManager, org.eclipse.emf.ecore.EClassifier eClassifier, Type pivotType)
           
 void putCreated(Element pivotElement, org.eclipse.emf.ecore.EModelElement eModelElement)
           
 
Methods inherited from class org.eclipse.ocl.examples.pivot.utilities.AbstractConversion
basicGet, getEPackage, isId, refreshList, refreshSet
 
Methods inherited from class org.eclipse.emf.ecore.util.EcoreUtil
computeDiagnostic, convertToString, copy, copyAll, create, createFromString, delete, delete, equals, filterDescendants, freeze, generateUUID, generateUUID, getAdapter, getAdapterFactory, getAllContents, getAllContents, getAllContents, getAllContents, getAllContents, getAllProperContents, getAllProperContents, getAllProperContents, getAllProperContents, getAnnotation, getConstraints, 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, 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

logger

public static final org.apache.log4j.Logger logger

pass1

protected final Pivot2EcoreDeclarationVisitor pass1

pass2

protected final Pivot2EcoreReferenceVisitor pass2

typeManager

protected final TypeManager typeManager
Constructor Detail

Pivot2Ecore

public Pivot2Ecore(TypeManager typeManager)
Method Detail

createResource

public static java.util.List<org.eclipse.emf.ecore.EObject> createResource(TypeManager typeManager,
                                                                           org.eclipse.emf.ecore.resource.Resource pivotResource)

createResource

public static org.eclipse.emf.ecore.xmi.XMLResource createResource(TypeManager typeManager,
                                                                   org.eclipse.emf.ecore.resource.Resource pivotResource,
                                                                   org.eclipse.emf.common.util.URI ecoreURI)

installDelegate

public static boolean installDelegate(org.eclipse.emf.ecore.EModelElement eModelElement,
                                      Constraint pivotConstraint)

installDelegates

public static void installDelegates(TypeManager typeManager,
                                    org.eclipse.emf.ecore.EClassifier eClassifier,
                                    Type pivotType)

installDelegates

public static void installDelegates(org.eclipse.emf.ecore.EPackage ePackage)

convert

protected org.eclipse.emf.ecore.EObject convert(Element pivotObject)

convertAll

protected java.util.List<org.eclipse.emf.ecore.EObject> convertAll(java.util.List<? extends org.eclipse.emf.ecore.EObject> pivotObjects)

error

protected void error(java.lang.String message)

defer

public void defer(Element pivotElement)

getCreated

public <T extends org.eclipse.emf.ecore.EObject> T getCreated(java.lang.Class<T> requiredClass,
                                                              Element pivotElement)

getTypeManager

public TypeManager getTypeManager()

putCreated

public void putCreated(Element pivotElement,
                       org.eclipse.emf.ecore.EModelElement eModelElement)