"${SRCLIB_PREFIX}/IFileHandler.java"
"${SRCLIB_PREFIX}/FileHandler.java"
"${SRCLIB_PREFIX}/ILogic.java"
- "${SRCLIB_PREFIX}/Logic.java")
+ "${SRCLIB_PREFIX}/Logic.java"
+ "${SRCLIB_PREFIX}/ISplitter.java"
+ "${SRCLIB_PREFIX}/Splitter.java")
add_jar(spandisc "${SRCLIB_FILES}")
--- /dev/null
+package de.hhaalo.spandisc;
+
+public interface ISplitter
+{
+ public IMedium splitter(IMedium srcdata);
+ public IMedium ignore(IMedium srcdata);
+ public IMediumCollection splitAll(IMedium srcdata);
+}
--- /dev/null
+package de.hhaalo.spandisc;
+
+import java.util.Comparator;
+
+public class Splitter implements ISplitter
+{
+ public IMedium splitter(IMedium srcdata)
+ {
+ return new Medium();
+ }
+
+ public IMedium ignore(IMedium srcdata)
+ {
+ return new Medium();
+ }
+
+ public IMediumCollection splitAll(IMedium srcdatia)
+ {
+ return new MediumCollection();
+ }
+
+ private class CompareFileSizeBySize implements Comparator<IFileSize>
+ {
+ public int compare(IFileSize a, IFileSize b)
+ {
+ if (a.getFileSize() < b.getFileSize())
+ return 1;
+ else if (a.getFileSize() > b.getFileSize())
+ return -1;
+ else if (a.getFileSize() == b.getFileSize())
+ return 0;
+ else
+ return -2;
+ }
+ }
+}