From 7369f246c70667d7a693583c0d10c62876b430c4 Mon Sep 17 00:00:00 2001 From: alex_mclean <116386669+EatSleepProgramRepeat@users.noreply.github.com> Date: Wed, 9 Apr 2025 13:49:55 -0400 Subject: [PATCH] made cd stub class --- .../MusicBrainzCDStub.java | 67 +++++++++++++++++++ .../MusicBrainzRequest.java | 2 +- src/main/java/com/CDPrintable/WebRequest.java | 2 + src/test/java/WebRequestTest.java | 2 +- 4 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 src/main/java/com/CDPrintable/MusicBrainzResources/MusicBrainzCDStub.java rename src/main/java/com/CDPrintable/{ => MusicBrainzResources}/MusicBrainzRequest.java (98%) diff --git a/src/main/java/com/CDPrintable/MusicBrainzResources/MusicBrainzCDStub.java b/src/main/java/com/CDPrintable/MusicBrainzResources/MusicBrainzCDStub.java new file mode 100644 index 0000000..7140bf5 --- /dev/null +++ b/src/main/java/com/CDPrintable/MusicBrainzResources/MusicBrainzCDStub.java @@ -0,0 +1,67 @@ +/* + * CDPrintable: A program that prints labels with track listings for your CD cases. + * Copyright (C) 2025 Alexander McLean + * + * This source code is licensed under the GNU General Public License v3.0 + * found in the LICENSE file in the root directory of this source tree. + * + * This is a class that stores data from the JSON reader. + */ + +package com.CDPrintable.MusicBrainzResources; + +public class MusicBrainzCDStub { + public String discID; + public String discTitle; + public String discArtist; + public int trackCount; + public int releaseYear; + + public MusicBrainzCDStub(String discID, String discTitle, String discArtist, int trackCount, int releaseYear) { + this.discID = discID; + this.discTitle = discTitle; + this.discArtist = discArtist; + this.trackCount = trackCount; + this.releaseYear = releaseYear; + } + + public String getDiscTitle() { + return discTitle; + } + + public void setDiscTitle(String discTitle) { + this.discTitle = discTitle; + } + + public String getDiscArtist() { + return discArtist; + } + + public void setDiscArtist(String discArtist) { + this.discArtist = discArtist; + } + + public int getTrackCount() { + return trackCount; + } + + public void setTrackCount(int trackCount) { + this.trackCount = trackCount; + } + + public int getReleaseYear() { + return releaseYear; + } + + public void setReleaseYear(int releaseYear) { + this.releaseYear = releaseYear; + } + + public String getDiscID() { + return discID; + } + + public void setDiscID(String discID) { + this.discID = discID; + } +} diff --git a/src/main/java/com/CDPrintable/MusicBrainzRequest.java b/src/main/java/com/CDPrintable/MusicBrainzResources/MusicBrainzRequest.java similarity index 98% rename from src/main/java/com/CDPrintable/MusicBrainzRequest.java rename to src/main/java/com/CDPrintable/MusicBrainzResources/MusicBrainzRequest.java index 935ddab..c25c1c8 100644 --- a/src/main/java/com/CDPrintable/MusicBrainzRequest.java +++ b/src/main/java/com/CDPrintable/MusicBrainzResources/MusicBrainzRequest.java @@ -8,7 +8,7 @@ * This class helps you build a URL request to the MusicBrainz API. */ -package com.CDPrintable; +package com.CDPrintable.MusicBrainzResources; /** * A class that helps you build a URL request to the MusicBrainz API. diff --git a/src/main/java/com/CDPrintable/WebRequest.java b/src/main/java/com/CDPrintable/WebRequest.java index bd10083..dc41dca 100644 --- a/src/main/java/com/CDPrintable/WebRequest.java +++ b/src/main/java/com/CDPrintable/WebRequest.java @@ -10,6 +10,8 @@ package com.CDPrintable; +import com.CDPrintable.MusicBrainzResources.MusicBrainzRequest; + import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; diff --git a/src/test/java/WebRequestTest.java b/src/test/java/WebRequestTest.java index f1b5988..66c4f94 100644 --- a/src/test/java/WebRequestTest.java +++ b/src/test/java/WebRequestTest.java @@ -1,5 +1,5 @@ import com.CDPrintable.Constants; -import com.CDPrintable.MusicBrainzRequest; +import com.CDPrintable.MusicBrainzResources.MusicBrainzRequest; import com.CDPrintable.UserAgent; import com.CDPrintable.WebRequest; import okhttp3.mockwebserver.MockResponse;