From: Bastian Dehn Date: Fri, 4 Feb 2022 17:10:44 +0000 (+0100) Subject: add: implement can add file to medium X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=a2116781d1d58597aa51b25d8ae440e001a30bc3;p=discspan-java.git add: implement can add file to medium --- diff --git a/src/de/hhaalo/spandisc/Splitter.java b/src/de/hhaalo/spandisc/Splitter.java index bad2296..c0eaca0 100644 --- a/src/de/hhaalo/spandisc/Splitter.java +++ b/src/de/hhaalo/spandisc/Splitter.java @@ -47,4 +47,21 @@ public class Splitter implements ISplitter return retvalue; } } + + private class CanAddFileToMedium implements IAddFileToMedium + { + public int canAdd(IMedium disc, IFileSize file) + { + int retvalue = 0; + + long filesize = (file.getFileSize() / 2048L) * 2048L; + + if (disc.getFreeSpace() >= filesize) { + disc.setFreeSpace(disc.getFreeSpace() - filesize); + retvalue = 1; + } + + return retvalue; + } + } }