From 0107f041cf6af2c1650d162c1ea215402d3c11e9 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Fri, 4 Feb 2022 10:53:23 +0100 Subject: [PATCH] add: implements data interfaces --- CMakeLists.txt | 5 ++++- src/de/hhaalo/spandisc/FileSize.java | 15 +++++++++++++++ src/de/hhaalo/spandisc/Medium.java | 15 +++++++++++++++ src/de/hhaalo/spandisc/MediumCollection.java | 9 +++++++++ 4 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 src/de/hhaalo/spandisc/FileSize.java create mode 100644 src/de/hhaalo/spandisc/Medium.java create mode 100644 src/de/hhaalo/spandisc/MediumCollection.java diff --git a/CMakeLists.txt b/CMakeLists.txt index 27b5a2b..174c029 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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 index 0000000..0d4beed --- /dev/null +++ b/src/de/hhaalo/spandisc/FileSize.java @@ -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 index 0000000..455abd0 --- /dev/null +++ b/src/de/hhaalo/spandisc/Medium.java @@ -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 index 0000000..5ab5793 --- /dev/null +++ b/src/de/hhaalo/spandisc/MediumCollection.java @@ -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; } +} -- 2.39.5