X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fdemoscenemusic%2Fdata%2FTrack.java;h=204cb770fad85e22b1696e53863a995d43a82b68;hb=e3ac92367c0fde656598f388e9026f45c2868c4b;hp=b334ef21e51f09a8d9242bb3cfb38e6cfabb706d;hpb=02059b436b91359742e498e5658a4e5666460f81;p=demoscenemusic.git
diff --git a/src/main/java/net/pterodactylus/demoscenemusic/data/Track.java b/src/main/java/net/pterodactylus/demoscenemusic/data/Track.java
index b334ef2..204cb77 100644
--- a/src/main/java/net/pterodactylus/demoscenemusic/data/Track.java
+++ b/src/main/java/net/pterodactylus/demoscenemusic/data/Track.java
@@ -17,19 +17,62 @@
package net.pterodactylus.demoscenemusic.data;
+import java.util.Collection;
+import java.util.List;
+
/**
- * TODO
+ * Data interface for tracks.
*
* @author David âBombeâ Roden
*/
public interface Track extends Base {
- public String name();
+ /**
+ * Returns the name of this track.
+ *
+ * @return The name of this track
+ */
+ public String getName();
+
+ /**
+ * Sets the name of this track.
+ *
+ * @param name
+ * The name of this track
+ * @return This track
+ */
+ public Track setName(String name);
+
+ /**
+ * Returns all artists involved in this track.
+ *
+ * @return All involved artists in preferred order
+ */
+ public List getArtists();
- public Artist artist();
+ /**
+ * Sets all artists involved in this track.
+ *
+ * @param artists
+ * All involved artists in preferred order
+ * @return This track
+ */
+ public Track setArtists(List artists);
- public Style style();
+ /**
+ * Returns all styles of this track.
+ *
+ * @return All styles of this track
+ */
+ public Collection