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

java.lang.Object
  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>
 
Field Summary
protected  DelegateInstaller delegateInstaller
           
protected  org.eclipse.emf.common.util.URI ecoreURI
           
static org.apache.log4j.Logger logger
           
protected  java.util.Map<java.lang.String,java.lang.Object> options
           
protected  Pivot2EcoreDeclarationVisitor pass1
           
protected  Pivot2EcoreReferenceVisitor pass2
           
protected  java.lang.String primitiveTypesUriPrefix
           
 
Fields inherited from class org.eclipse.ocl.examples.pivot.utilities.AbstractConversion
metaModelManager
 
Constructor Summary
Pivot2Ecore(MetaModelManager metaModelManager, org.eclipse.emf.common.util.URI ecoreURI, java.util.Map<java.lang.String,java.lang.Object> options)
           
 
Method Summary
protected  java.lang.Object convert(Element pivotObject)
           
 org.eclipse.emf.ecore.xmi.XMLResource convertResource(org.eclipse.emf.ecore.resource.Resource pivotResource, org.eclipse.emf.common.util.URI ecoreURI)
           
static void copyComments(org.eclipse.emf.ecore.EModelElement eModelElement, Element pivotElement)
           
static org.eclipse.emf.ecore.EOperation createConstraintEOperation(Constraint pivotConstraint, java.lang.String operationName)
           
static org.eclipse.emf.ecore.xmi.XMLResource createResource(MetaModelManager metaModelManager, org.eclipse.emf.ecore.resource.Resource pivotResource, org.eclipse.emf.common.util.URI ecoreURI, java.util.Map<java.lang.String,java.lang.Object> options)
           
 void defer(Element pivotElement)
           
protected  void error(java.lang.String message)
           
static java.lang.Boolean getBoolean(java.util.Map<java.lang.String,java.lang.Object> options, java.lang.String key)
           
<T extends org.eclipse.emf.ecore.EObject>
T
getCreated(java.lang.Class<T> requiredClass, Element pivotElement)
           
 DelegateInstaller getDelegateInstaller()
           
 org.eclipse.emf.common.util.URI getEcoreURI()
           
 java.util.Map<java.lang.String,java.lang.Object> getOptions()
           
 java.lang.String getPrimitiveTypesUriPrefix()
           
static java.lang.String getString(java.util.Map<java.lang.String,java.lang.Object> options, java.lang.String key)
           
 void putCreated(Element pivotElement, org.eclipse.emf.ecore.EModelElement eModelElement)
           
 
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

logger

public static final org.apache.log4j.Logger logger

delegateInstaller

@NonNull
protected final DelegateInstaller delegateInstaller

pass1

@NonNull
protected final Pivot2EcoreDeclarationVisitor pass1

pass2

@NonNull
protected final Pivot2EcoreReferenceVisitor pass2

ecoreURI

@NonNull
protected final org.eclipse.emf.common.util.URI ecoreURI

options

@Nullable
protected final java.util.Map<java.lang.String,java.lang.Object> options

primitiveTypesUriPrefix

@Nullable
protected final java.lang.String primitiveTypesUriPrefix
Constructor Detail

Pivot2Ecore

public Pivot2Ecore(@NonNull
                   MetaModelManager metaModelManager,
                   @NonNull
                   org.eclipse.emf.common.util.URI ecoreURI,
                   @Nullable
                   java.util.Map<java.lang.String,java.lang.Object> options)
Method Detail

copyComments

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

createConstraintEOperation

@NonNull
public static org.eclipse.emf.ecore.EOperation createConstraintEOperation(Constraint pivotConstraint,
                                                                                  java.lang.String operationName)

createResource

@NonNull
public static org.eclipse.emf.ecore.xmi.XMLResource createResource(@NonNull
                                                                           MetaModelManager metaModelManager,
                                                                           @NonNull
                                                                           org.eclipse.emf.ecore.resource.Resource pivotResource,
                                                                           @NonNull
                                                                           org.eclipse.emf.common.util.URI ecoreURI,
                                                                           @Nullable
                                                                           java.util.Map<java.lang.String,java.lang.Object> options)

getBoolean

@NonNull
public static java.lang.Boolean getBoolean(@Nullable
                                                   java.util.Map<java.lang.String,java.lang.Object> options,
                                                   @NonNull
                                                   java.lang.String key)

getString

@Nullable
public static java.lang.String getString(@Nullable
                                                  java.util.Map<java.lang.String,java.lang.Object> options,
                                                  @NonNull
                                                  java.lang.String key)

convert

@Nullable
protected java.lang.Object convert(@NonNull
                                            Element pivotObject)

convertResource

@NonNull
public org.eclipse.emf.ecore.xmi.XMLResource convertResource(@NonNull
                                                                     org.eclipse.emf.ecore.resource.Resource pivotResource,
                                                                     @NonNull
                                                                     org.eclipse.emf.common.util.URI ecoreURI)

defer

public void defer(@NonNull
                  Element pivotElement)

error

protected void error(@NonNull
                     java.lang.String message)

getCreated

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

getDelegateInstaller

@NonNull
public DelegateInstaller getDelegateInstaller()

getEcoreURI

@NonNull
public final org.eclipse.emf.common.util.URI getEcoreURI()

getOptions

@Nullable
public java.util.Map<java.lang.String,java.lang.Object> getOptions()

getPrimitiveTypesUriPrefix

public java.lang.String getPrimitiveTypesUriPrefix()

putCreated

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