]> gitweb.hhaalo.de Git - discspan-java.git/commitdiff
add: implements data interfaces
authorBastian Dehn <hhaalo@arcor.de>
Fri, 4 Feb 2022 09:53:23 +0000 (10:53 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Fri, 4 Feb 2022 09:53:23 +0000 (10:53 +0100)
CMakeLists.txt
src/de/hhaalo/spandisc/FileSize.java [new file with mode: 0644]
src/de/hhaalo/spandisc/Medium.java [new file with mode: 0644]
src/de/hhaalo/spandisc/MediumCollection.java [new file with mode: 0644]

index 27b5a2be7519162cb63225dcec9fe481b4f8a4cb..174c029e1909eff3f5e952d09266c97d2d0e8eb2 100644 (file)
@@ -10,8 +10,11 @@ message("-- gnu-getopt file: ${GNUGETOPT}")
 set(SRCLIB_PREFIX "src/de/hhaalo/spandisc")
 set(SRCLIB_FILES
        "${SRCLIB_PREFIX}/IFileSize.java"
+       "${SRCLIB_PREFIX}/FileSize.java"
        "${SRCLIB_PREFIX}/IMedium.java"
-       "${SRCLIB_PREFIX}/IMediumCollection.java")
+       "${SRCLIB_PREFIX}/Medium.java"
+       "${SRCLIB_PREFIX}/IMediumCollection.java"
+       "${SRCLIB_PREFIX}/MediumCollection.java")
 
 add_jar(spandisc "${SRCLIB_FILES}")
 
diff --git a/src/de/hhaalo/spandisc/FileSize.java b/src/de/hhaalo/spandisc/FileSize.java
new file mode 100644 (file)
index 0000000..0d4beed
--- /dev/null
@@ -0,0 +1,15 @@
+package de.hhaalo.spandisc;
+
+public class FileSize implements IFileSize
+{
+       private String _name = "";
+       private long _filesize = 0;
+       private int _type = 0;
+
+       public String getName() { return _name; }
+       public void setName(String filename) { _name = filename; }
+       public long getFileSize() { return _filesize; }
+       public void setFileSize(long size) { _filesize = size; }
+       public int getType() { return _type; }
+       public void setType(int type) { _type = type; }
+}
diff --git a/src/de/hhaalo/spandisc/Medium.java b/src/de/hhaalo/spandisc/Medium.java
new file mode 100644 (file)
index 0000000..455abd0
--- /dev/null
@@ -0,0 +1,15 @@
+package de.hhaalo.spandisc;
+
+public class Medium implements IMedium
+{
+       private int _nr = 0;
+       private long _freespace = 0;
+       private IFileSize[] _filesizearray = new IFileSize[0];
+
+       public int getNr() { return _nr; }
+       public void setNr(int nr) { _nr = nr; }
+       public long getFreeSpace() { return _freespace; }
+       public void setFreeSpace(long freespace) { _freespace = freespace; }
+       public IFileSize[] getFileSizeArray() { return _filesizearray; }
+       public void setFileSizeArray(IFileSize[] filesizearray) { _filesizearray = filesizearray; }
+}
diff --git a/src/de/hhaalo/spandisc/MediumCollection.java b/src/de/hhaalo/spandisc/MediumCollection.java
new file mode 100644 (file)
index 0000000..5ab5793
--- /dev/null
@@ -0,0 +1,9 @@
+package de.hhaalo.spandisc;
+
+public class MediumCollection implements IMediumCollection
+{
+       private IMedium[] _mediumarray = new IMedium[0];
+
+       public IMedium[] getMediumArray() { return _mediumarray; }
+       public void setMediumArray(IMedium[] mediumarray) { _mediumarray = mediumarray; }
+}