]> gitweb.hhaalo.de Git - discspan-java.git/commitdiff
add: basic logic
authorBastian Dehn <hhaalo@arcor.de>
Fri, 4 Feb 2022 14:36:25 +0000 (15:36 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Fri, 4 Feb 2022 14:36:25 +0000 (15:36 +0100)
CMakeLists.txt
src/de/hhaalo/discspan/discspan.java
src/de/hhaalo/spandisc/ILogic.java [new file with mode: 0644]
src/de/hhaalo/spandisc/Logic.java [new file with mode: 0644]

index 4b431d9056b38881d02a42175f87293b66ac47a3..f831e95aa79b9a6cd8e410d3b42fb8b51ff975c1 100644 (file)
@@ -16,7 +16,9 @@ set(SRCLIB_FILES
        "${SRCLIB_PREFIX}/IMediumCollection.java"
        "${SRCLIB_PREFIX}/MediumCollection.java"
        "${SRCLIB_PREFIX}/IFileHandler.java"
-       "${SRCLIB_PREFIX}/FileHandler.java")
+       "${SRCLIB_PREFIX}/FileHandler.java"
+       "${SRCLIB_PREFIX}/ILogic.java"
+       "${SRCLIB_PREFIX}/Logic.java")
 
 add_jar(spandisc "${SRCLIB_FILES}")
 
index 02b9908fe207556dae611a174865e816585d4706..37974d0c3e4f346037a48c296e6b9f6df31d5196 100644 (file)
@@ -1,6 +1,7 @@
 package de.hhaalo.discspan;
 
-import de.hhaalo.spandisc.*;
+import de.hhaalo.spandisc.ILogic;
+import de.hhaalo.spandisc.Logic;
 import java.io.File;
 
 public class discspan
@@ -22,8 +23,7 @@ public class discspan
                                        + " file does not exists");
                }
 
-               IFileHandler filehandler = new FileHandler();
-               IMedium srcmedium = filehandler.readFile(param.getInput());
-               filehandler.writeFile(param.getOutput(), srcmedium);
+               ILogic logic = new Logic();
+               logic.span(param.getInput(), param.getOutput(), param.getSplit());
        }
 }
diff --git a/src/de/hhaalo/spandisc/ILogic.java b/src/de/hhaalo/spandisc/ILogic.java
new file mode 100644 (file)
index 0000000..ce68bc7
--- /dev/null
@@ -0,0 +1,7 @@
+package de.hhaalo.spandisc;
+
+public interface ILogic
+{
+       public String getVersion();
+       public void span(String input, String output, long split);
+}
diff --git a/src/de/hhaalo/spandisc/Logic.java b/src/de/hhaalo/spandisc/Logic.java
new file mode 100644 (file)
index 0000000..e208611
--- /dev/null
@@ -0,0 +1,16 @@
+package de.hhaalo.spandisc;
+
+public class Logic implements ILogic
+{
+       private final String _version = "v0.1";
+
+       public String getVersion() { return _version; }
+
+       public void span(String input, String output, long split)
+       {
+               IFileHandler filehandler = new FileHandler();
+               IMedium srcdata = filehandler.readFile(input);
+
+               filehandler.writeFile(output, srcdata);
+       }
+}