From 2d34b2cf8a6da50cd3e0bdb8efa0385870be6be2 Mon Sep 17 00:00:00 2001 From: bancika Date: Mon, 20 Apr 2020 19:09:43 +0200 Subject: [PATCH] added version reader --- .../src/org/diylc/utils/VersionReader.java | 34 +++++++++++++++++++ diylc/diylc-swing/releaseUtils.xml | 34 +++++++++++++++++++ diylc/diylc-swing/uploadVersionFile.xml | 15 -------- 3 files changed, 68 insertions(+), 15 deletions(-) create mode 100644 diylc/diylc-core/src/org/diylc/utils/VersionReader.java create mode 100644 diylc/diylc-swing/releaseUtils.xml delete mode 100644 diylc/diylc-swing/uploadVersionFile.xml diff --git a/diylc/diylc-core/src/org/diylc/utils/VersionReader.java b/diylc/diylc-core/src/org/diylc/utils/VersionReader.java new file mode 100644 index 00000000..218fa9fc --- /dev/null +++ b/diylc/diylc-core/src/org/diylc/utils/VersionReader.java @@ -0,0 +1,34 @@ +package org.diylc.utils; + +import java.io.BufferedInputStream; +import java.net.URL; +import java.util.List; + +import org.diylc.appframework.update.Change; +import org.diylc.appframework.update.Version; +import org.diylc.presenter.Presenter; + +import com.thoughtworks.xstream.XStream; +import com.thoughtworks.xstream.io.xml.DomDriver; + +public class VersionReader { + public static void main(String[] args) { + try { + URL resource = Presenter.class.getResource("update.xml"); + if (resource != null) { + BufferedInputStream in = new BufferedInputStream(resource.openStream()); + XStream xStream = new XStream(new DomDriver()); + @SuppressWarnings("unchecked") + List allVersions = (List) xStream.fromXML(in); + Version latest = allVersions.get(allVersions.size() - 1); + StringBuilder sb = new StringBuilder(); + for (Change c : latest.getChanges()) + sb.append("**[" + c.getChangeType() + "]** " + c.getDescription()).append("\n"); + System.out.println(sb.toString()); + in.close(); + } + } catch (Exception e) { + System.out.println("Error: " + e.getMessage()); + } + } +} diff --git a/diylc/diylc-swing/releaseUtils.xml b/diylc/diylc-swing/releaseUtils.xml new file mode 100644 index 00000000..48c65f7a --- /dev/null +++ b/diylc/diylc-swing/releaseUtils.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/diylc/diylc-swing/uploadVersionFile.xml b/diylc/diylc-swing/uploadVersionFile.xml deleted file mode 100644 index 76107fff..00000000 --- a/diylc/diylc-swing/uploadVersionFile.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file