"${SRCLIB_PREFIX}/ILogic.java"
"${SRCLIB_PREFIX}/Logic.java"
"${SRCLIB_PREFIX}/ISplitter.java"
- "${SRCLIB_PREFIX}/Splitter.java")
+ "${SRCLIB_PREFIX}/Splitter.java"
+ "${SRCLIB_PREFIX}/IAddFileToMedium.java")
add_jar(spandisc "${SRCLIB_FILES}")
--- /dev/null
+package de.hhaalo.spandisc;
+
+public interface IAddFileToMedium
+{
+ public int canAdd(IMedium disc, IFileSize file);
+}
return -2;
}
}
+
+ private class BigFileIgnoreMedium implements IAddFileToMedium
+ {
+ public int canAdd(IMedium disc, IFileSize file)
+ {
+ int retvalue = 0;
+ long filesize = (file.getFileSize() / 2048L) * 2048L;
+
+ if (disc.getFreeSpace() < filesize)
+ retvalue = 1;
+
+ return retvalue;
+ }
+ }
}