|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SaveProcessor
Phase processor.
This interface must implemented by any phase processor implementation. The phase processor acts as strategy pattern.
Method Summary | |
---|---|
void |
dispatch(org.eclipse.emf.ecore.EObject element,
Map<org.eclipse.emf.ecore.EObject,Object> registry)
Dispatch the current element to its handler. |
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 unknown 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). |
void |
process(org.eclipse.emf.ecore.resource.Resource resource,
Map<org.eclipse.emf.ecore.EObject,Object> registry)
Start the build up process. |
Method Detail |
---|
void process(org.eclipse.emf.ecore.resource.Resource resource, Map<org.eclipse.emf.ecore.EObject,Object> registry)
resource
- Resource to processregistry
- Object cachevoid dispatch(org.eclipse.emf.ecore.EObject element, Map<org.eclipse.emf.ecore.EObject,Object> registry) throws MRException
The order of dispatch types dependends on type hierarchy. Special types must checked earlier then generally types.
element
- Element to dispatchregistry
- Object cache
MRException
- if the model could not be savedvoid process(org.eclipse.emf.ecore.EPackage element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
EPackage
.
element
- EPackage
registry
- Object cachevoid process(org.eclipse.emf.ecore.EDataType element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
EDataType
.
element
- EDataType
registry
- Object cachevoid process(org.eclipse.emf.ecore.EClass element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
EClass
.
element
- EClass
registry
- Object cachevoid process(org.eclipse.emf.ecore.EEnum element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
EEnum
.
element
- EEnum
registry
- Object cachevoid process(org.eclipse.emf.ecore.EAnnotation element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
EAnnotation
.
element
- EAnnotation
registry
- Object cachevoid process(org.eclipse.emf.ecore.EOperation element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
EOperation
.
element
- EOperation
registry
- Object cachevoid process(org.eclipse.emf.ecore.EAttribute element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
EAttribute
.
element
- EAttribute
registry
- Object cachevoid process(org.eclipse.emf.ecore.EReference element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
EReference
.
element
- EReference
registry
- Object cachevoid process(org.eclipse.emf.ecore.EEnumLiteral element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
EEnumLiteral
.
element
- EEnumLiteral
registry
- Object cachevoid process(org.eclipse.emf.ecore.EGenericType element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
EGenericType
.
We don't need to do something here. The work is still done in the other methods.
element
- EGenericType
registry
- Object cachevoid process(org.eclipse.emf.ecore.EParameter element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
EParameter
.
EParameter
s are ordered!
element
- EParameter
registry
- Object cachevoid process(org.eclipse.emf.ecore.ETypeParameter element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
ETypeParameter
(generic type parameters).
element
- ETypeParameter
registry
- Object cachevoid process(org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
EStringToStringMapEntryImpl
.
element
- EStringToStringMapEntryImpl
registry
- Object cachevoid process(org.eclipse.emf.ecore.EObject element, Map<org.eclipse.emf.ecore.EObject,Object> registry)
element
- Unknown elementregistry
- Object cache
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |