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

index 02f64ba92d4d7ca0c50070e5805d478f4eb07da7..27b5a2be7519162cb63225dcec9fe481b4f8a4cb 100644 (file)
@@ -7,6 +7,14 @@ include(UseJava)
 find_jar(GNUGETOPT "gnu-getopt")
 message("-- gnu-getopt file: ${GNUGETOPT}")
 
+set(SRCLIB_PREFIX "src/de/hhaalo/spandisc")
+set(SRCLIB_FILES
+       "${SRCLIB_PREFIX}/IFileSize.java"
+       "${SRCLIB_PREFIX}/IMedium.java"
+       "${SRCLIB_PREFIX}/IMediumCollection.java")
+
+add_jar(spandisc "${SRCLIB_FILES}")
+
 set(SRC_PREFIX "src/de/hhaalo/discspan")
 set(SRC_FILES
        "${SRC_PREFIX}/discspan.java"
@@ -14,5 +22,5 @@ set(SRC_FILES
        "${SRC_PREFIX}/parameter.java")
 
 add_jar(discspan "${SRC_FILES}"
-       INCLUDE_JARS "${GNUGETOPT}"
+       INCLUDE_JARS "${GNUGETOPT}" "spandisc.jar"
        MANIFEST "src/manifest.mf")
diff --git a/src/de/hhaalo/spandisc/IFileSize.java b/src/de/hhaalo/spandisc/IFileSize.java
new file mode 100644 (file)
index 0000000..b57c91b
--- /dev/null
@@ -0,0 +1,11 @@
+package de.hhaalo.spandisc;
+
+public interface IFileSize
+{
+       public String getName();
+       public void setName(String filename);
+       public long getFileSize();
+       public void setFileSize(long size);
+       public int getType();
+       public void setType(int type);
+}
diff --git a/src/de/hhaalo/spandisc/IMedium.java b/src/de/hhaalo/spandisc/IMedium.java
new file mode 100644 (file)
index 0000000..d7b8429
--- /dev/null
@@ -0,0 +1,11 @@
+package de.hhaalo.spandisc;
+
+public interface IMedium
+{
+       public int getNr();
+       public void setNr(int nr);
+       public long getFreeSpace();
+       public void setFreeSpace(long freespace);
+       public IFileSize[] getFileSizeArray();
+       public void setFileSizeArray(IFileSize[] filesizearray);
+}
diff --git a/src/de/hhaalo/spandisc/IMediumCollection.java b/src/de/hhaalo/spandisc/IMediumCollection.java
new file mode 100644 (file)
index 0000000..f809c31
--- /dev/null
@@ -0,0 +1,7 @@
+package de.hhaalo.spandisc;
+
+public interface IMediumCollection
+{
+       public IMedium[] getMediumArray();
+       public void setMediumArray(IMedium[] mediumarray);
+}