]> gitweb.hhaalo.de Git - discspan-java.git/commitdiff
add: implement can add file to medium
authorBastian Dehn <hhaalo@arcor.de>
Fri, 4 Feb 2022 17:10:44 +0000 (18:10 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Fri, 4 Feb 2022 17:10:44 +0000 (18:10 +0100)
src/de/hhaalo/spandisc/Splitter.java

index bad2296594d702a5c5df3559388098481efba1e5..c0eaca0a343e0de6aee7db730364f02f09cca107 100644 (file)
@@ -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;
+               }
+       }
 }