de.uni_leipzig.wifa.iwi.mr3.dao.neo4j.impl
Class PhaseTwoSaveProcessor

Package class diagram package PhaseTwoSaveProcessor
java.lang.Object
  extended by de.uni_leipzig.wifa.iwi.mr3.dao.neo4j.impl.AbstractNeoSaveProcessor
      extended by de.uni_leipzig.wifa.iwi.mr3.dao.neo4j.impl.PhaseTwoSaveProcessor
All Implemented Interfaces:
SaveProcessor

public class PhaseTwoSaveProcessor
extends AbstractNeoSaveProcessor

Implements the phase two: importing element's other relationships (meta, type, super, ...) into nodepsace.

This phase depends on already finished phase one where all nodes get generated.


Constructor Summary
PhaseTwoSaveProcessor()
           
 
Method Summary
 void process(org.eclipse.emf.ecore.EAnnotation element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
          Process an EAnnotation.
 void process(org.eclipse.emf.ecore.EAttribute element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
          Process an EAttribute.
 void process(org.eclipse.emf.ecore.EClass element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
          Process an EClass.
 void process(org.eclipse.emf.ecore.EDataType element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
          Process an EDataType.
 void process(org.eclipse.emf.ecore.EEnumLiteral element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
          Process an EEnumLiteral.
 void process(org.eclipse.emf.ecore.EEnum element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
          Process an EEnum.
 void process(org.eclipse.emf.ecore.EGenericType element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
          Process an EGenericType.
 void process(org.eclipse.emf.ecore.EObject element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
          Process an general element.
 void process(org.eclipse.emf.ecore.EOperation element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
          Process an EOperation.
 void process(org.eclipse.emf.ecore.EPackage element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
          Process an EPackage.
 void process(org.eclipse.emf.ecore.EParameter element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
          Process an EParameter.
 void process(org.eclipse.emf.ecore.EReference element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
          Process an EReference.
 void process(org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
          Process an EStringToStringMapEntryImpl.
 void process(org.eclipse.emf.ecore.ETypeParameter element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
          Process an ETypeParameter (generic type parameters).
 
Methods inherited from class de.uni_leipzig.wifa.iwi.mr3.dao.neo4j.impl.AbstractNeoSaveProcessor
createNode, createNodeWithRelationship, dispatch, getHelper, getNodeFromRegistry, process, setHelper
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PhaseTwoSaveProcessor

public PhaseTwoSaveProcessor()
Method Detail

process

public void process(org.eclipse.emf.ecore.EPackage element,
                    Map<org.eclipse.emf.ecore.EObject,Object> registry)
Process an EPackage.

Parameters:
element - EPackage
registry - Node cache
See Also:
SaveProcessor.process(org.eclipse.emf.ecore.EPackage, java.util.Map)

process

public void process(org.eclipse.emf.ecore.EDataType element,
                    Map<org.eclipse.emf.ecore.EObject,Object> registry)
Process an EDataType.

Parameters:
element - EDataType
registry - Node cache
See Also:
SaveProcessor.process(org.eclipse.emf.ecore.EDataType, java.util.Map)

process

public void process(org.eclipse.emf.ecore.EClass element,
                    Map<org.eclipse.emf.ecore.EObject,Object> registry)
Description copied from interface: SaveProcessor
Process an EClass.

Parameters:
element - EClass
registry - Node cache
See Also:
Process an EClass., SaveProcessor.process(org.eclipse.emf.ecore.EClass, java.util.Map)

process

public void process(org.eclipse.emf.ecore.EEnum element,
                    Map<org.eclipse.emf.ecore.EObject,Object> registry)
Description copied from interface: SaveProcessor
Process an EEnum.

Parameters:
element - EEnum
registry - Node cache
See Also:
Process an EEnum., SaveProcessor.process(org.eclipse.emf.ecore.EEnum, java.util.Map)

process

public void process(org.eclipse.emf.ecore.EAnnotation element,
                    Map<org.eclipse.emf.ecore.EObject,Object> registry)
Process an EAnnotation.

Parameters:
element - EAnnotation
registry - Node cache
See Also:
SaveProcessor.process(org.eclipse.emf.ecore.EAnnotation, java.util.Map)

process

public void process(org.eclipse.emf.ecore.EOperation element,
                    Map<org.eclipse.emf.ecore.EObject,Object> registry)
Process an EOperation.

Parameters:
element - EOperation
registry - Node cache
See Also:
SaveProcessor.process(org.eclipse.emf.ecore.EOperation, java.util.Map)

process

public void process(org.eclipse.emf.ecore.EAttribute element,
                    Map<org.eclipse.emf.ecore.EObject,Object> registry)
Process an EAttribute.

Parameters:
element - EAttribute
registry - Node cache
See Also:
SaveProcessor.process(org.eclipse.emf.ecore.EAttribute, java.util.Map)

process

public void process(org.eclipse.emf.ecore.EReference element,
                    Map<org.eclipse.emf.ecore.EObject,Object> registry)
Process an EReference.

Parameters:
element - EReference
registry - Node cache
See Also:
SaveProcessor.process(org.eclipse.emf.ecore.EReference, java.util.Map)

process

public void process(org.eclipse.emf.ecore.EEnumLiteral element,
                    Map<org.eclipse.emf.ecore.EObject,Object> registry)
Process an EEnumLiteral.

Parameters:
element - EEnumLiteral
registry - Node cache
See Also:
SaveProcessor.process(org.eclipse.emf.ecore.EEnumLiteral, java.util.Map)

process

public void process(org.eclipse.emf.ecore.EGenericType element,
                    Map<org.eclipse.emf.ecore.EObject,Object> registry)
Process an EGenericType.

Parameters:
element - EGenericType
registry - Node cache
See Also:
SaveProcessor.process(org.eclipse.emf.ecore.EGenericType, java.util.Map)

process

public void process(org.eclipse.emf.ecore.EParameter element,
                    Map<org.eclipse.emf.ecore.EObject,Object> registry)
Process an EParameter.

EParameters are ordered!

Parameters:
element - EParameter
registry - Node cache
See Also:
SaveProcessor.process(org.eclipse.emf.ecore.EParameter, java.util.Map)

process

public void process(org.eclipse.emf.ecore.ETypeParameter element,
                    Map<org.eclipse.emf.ecore.EObject,Object> registry)
Process an ETypeParameter (generic type parameters).

Parameters:
element - ETypeParameter
registry - Node cache
See Also:
SaveProcessor.process(org.eclipse.emf.ecore.ETypeParameter, java.util.Map)

process

public void process(org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl element,
                    Map<org.eclipse.emf.ecore.EObject,Object> registry)
Process an EStringToStringMapEntryImpl.

Parameters:
element - EStringToStringMapEntryImpl
registry - Node cache
See Also:
SaveProcessor.process(org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl, java.util.Map)

process

public void process(org.eclipse.emf.ecore.EObject element,
                    Map<org.eclipse.emf.ecore.EObject,Object> registry)
Process an general element.

Parameters:
element - General element
registry - Node cache
See Also:
SaveProcessor.process(org.eclipse.emf.ecore.EObject, java.util.Map)


Copyright © 2010 Uni-Leipzig. All Rights Reserved.