manager class XMLManager added
diff --git a/org.eclipse.emf.refactor.refactoring/src/org/eclipse/emf/refactor/refactoring/managers/XMLManager.java b/org.eclipse.emf.refactor.refactoring/src/org/eclipse/emf/refactor/refactoring/managers/XMLManager.java
new file mode 100644
index 0000000..c301ae3
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactoring/src/org/eclipse/emf/refactor/refactoring/managers/XMLManager.java
@@ -0,0 +1,37 @@
+package org.eclipse.emf.refactor.refactoring.managers;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.parsers.ParserConfigurationException;
+import javax.xml.transform.OutputKeys;
+import javax.xml.transform.Transformer;
+import javax.xml.transform.TransformerConfigurationException;
+import javax.xml.transform.TransformerFactory;
+
+public class XMLManager {
+
+ protected static final String REFACTORING_TAG = "refactoring";
+ protected static final String REFACTORING_ID_TAG = "refactoringId";
+ protected static final String REFACTORING_NAME_TAG = "refactoringName";
+
+ protected static Transformer createTransformer(){
+ final TransformerFactory transformerFactory = TransformerFactory.newInstance();
+ try {
+ Transformer transformer = transformerFactory.newTransformer();
+ transformer.setOutputProperty(OutputKeys.INDENT,"yes");
+ return transformer;
+ } catch (final TransformerConfigurationException e) {
+ e.printStackTrace();
+ return null;
+ }
+ }
+
+ protected static DocumentBuilder createDocumentBuilder() {
+ try {
+ return DocumentBuilderFactory.newInstance().newDocumentBuilder();
+ } catch (final ParserConfigurationException e) {
+ e.printStackTrace();
+ return null;
+ }
+ }
+}