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;