org.eclipse.ocl.examples.pivot.uml
Class Pivot2UML

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.uml.Pivot2UML

public class Pivot2UML
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
protected  Pivot2UMLDeclarationVisitor pass1
           
protected  Pivot2UMLReferenceVisitor 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
Pivot2UML(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)
           
 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()
           
 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

pass1

protected final Pivot2UMLDeclarationVisitor pass1

pass2

protected final Pivot2UMLReferenceVisitor pass2

typeManager

protected final TypeManager typeManager
Constructor Detail

Pivot2UML

public Pivot2UML(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)

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)