summaryrefslogtreecommitdiff
path: root/src/main/java/design/persistence/XMLParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/design/persistence/XMLParser.java')
-rw-r--r--src/main/java/design/persistence/XMLParser.java44
1 files changed, 0 insertions, 44 deletions
diff --git a/src/main/java/design/persistence/XMLParser.java b/src/main/java/design/persistence/XMLParser.java
deleted file mode 100644
index 3d04a03..0000000
--- a/src/main/java/design/persistence/XMLParser.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package design.persistence;
-import java.io.File;
-import java.io.IOException;
-import design.model.DataHandler;
-
-import com.fasterxml.jackson.databind.ObjectMapper;
-
-import design.model.Golfer;
-import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-
-
-
-public class XMLParser implements DataHandler
-{
- private final ObjectMapper jsonMapper = new ObjectMapper();
- private final XmlMapper xmlMapper = new XmlMapper();
-
- public void exportPersonalData(File fileName) throws IOException {
- File jsonData = JSONPersonalDatabase.instance().exportData();
- Golfer[] golfers = jsonMapper.readValue(jsonData, Golfer[].class);
- File xmlFile = new File(fileName + ".xml");
- xmlMapper.writerWithDefaultPrettyPrinter().writeValue(xmlFile, golfers);
- }
-
- public void importPersonalData(File fileName) throws IOException {
- Golfer[] golfers = xmlMapper.readValue(fileName, Golfer[].class);
- File tempJson = File.createTempFile("imported", ".json");
- jsonMapper.writerWithDefaultPrettyPrinter().writeValue(tempJson, golfers);
- JSONPersonalDatabase.instance().importData(tempJson);
- tempJson.delete();
- }
-
- public void exportLeagueData(File fileName)
- {
- // TO DO: exporting league data
- }
-
- public void importLeagueData(File fileName)
- {
- // TO DO: importing league data
- }
-}
-
-