|
||||||||||
| 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 cache
void 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 saved
void process(org.eclipse.emf.ecore.EPackage element,
Map<org.eclipse.emf.ecore.EObject,Object> registry)
EPackage.
element - EPackageregistry - Object cache
void process(org.eclipse.emf.ecore.EDataType element,
Map<org.eclipse.emf.ecore.EObject,Object> registry)
EDataType.
element - EDataTyperegistry - Object cache
void process(org.eclipse.emf.ecore.EClass element,
Map<org.eclipse.emf.ecore.EObject,Object> registry)
EClass.
element - EClassregistry - Object cache
void process(org.eclipse.emf.ecore.EEnum element,
Map<org.eclipse.emf.ecore.EObject,Object> registry)
EEnum.
element - EEnumregistry - Object cache
void process(org.eclipse.emf.ecore.EAnnotation element,
Map<org.eclipse.emf.ecore.EObject,Object> registry)
EAnnotation.
element - EAnnotationregistry - Object cache
void process(org.eclipse.emf.ecore.EOperation element,
Map<org.eclipse.emf.ecore.EObject,Object> registry)
EOperation.
element - EOperationregistry - Object cache
void process(org.eclipse.emf.ecore.EAttribute element,
Map<org.eclipse.emf.ecore.EObject,Object> registry)
EAttribute.
element - EAttributeregistry - Object cache
void process(org.eclipse.emf.ecore.EReference element,
Map<org.eclipse.emf.ecore.EObject,Object> registry)
EReference.
element - EReferenceregistry - Object cache
void process(org.eclipse.emf.ecore.EEnumLiteral element,
Map<org.eclipse.emf.ecore.EObject,Object> registry)
EEnumLiteral.
element - EEnumLiteralregistry - Object cache
void 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 - EGenericTyperegistry - Object cache
void process(org.eclipse.emf.ecore.EParameter element,
Map<org.eclipse.emf.ecore.EObject,Object> registry)
EParameter.
EParameters are ordered!
element - EParameterregistry - Object cache
void process(org.eclipse.emf.ecore.ETypeParameter element,
Map<org.eclipse.emf.ecore.EObject,Object> registry)
ETypeParameter (generic type parameters).
element - ETypeParameterregistry - Object cache
void process(org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl element,
Map<org.eclipse.emf.ecore.EObject,Object> registry)
EStringToStringMapEntryImpl.
element - EStringToStringMapEntryImplregistry - Object cache
void 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 | |||||||||