diff options
Diffstat (limited to 'songdbj/ArtistEntry.java')
-rw-r--r-- | songdbj/ArtistEntry.java | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/songdbj/ArtistEntry.java b/songdbj/ArtistEntry.java deleted file mode 100644 index fcaaac7dee..0000000000 --- a/songdbj/ArtistEntry.java +++ /dev/null | |||
@@ -1,56 +0,0 @@ | |||
1 | import java.util.*; | ||
2 | import java.io.*; | ||
3 | |||
4 | public class ArtistEntry extends Entry implements Comparable { | ||
5 | protected String name; | ||
6 | protected Vector albums; | ||
7 | protected int albumcount; | ||
8 | |||
9 | public ArtistEntry(String n) { | ||
10 | name=n; | ||
11 | albums=new Vector(); | ||
12 | albumcount=0; | ||
13 | } | ||
14 | |||
15 | public void addAlbum(AlbumEntry e) { | ||
16 | if(!albums.contains(e)) { | ||
17 | albums.add(e); | ||
18 | e.setArtist(this); | ||
19 | albumcount++; | ||
20 | Collections.sort(albums); | ||
21 | } | ||
22 | } | ||
23 | |||
24 | public void removeAlbum(AlbumEntry e) { | ||
25 | albums.remove(e); | ||
26 | albumcount--; | ||
27 | } | ||
28 | |||
29 | public int size() { return albumcount; } | ||
30 | |||
31 | public int compareTo(Object o) { | ||
32 | return String.CASE_INSENSITIVE_ORDER.compare(name,((ArtistEntry)o).getName()); | ||
33 | } | ||
34 | |||
35 | public String getName() { return name; } | ||
36 | public Collection getAlbums() { return albums; } | ||
37 | public void write(DataOutputStream w) throws IOException { | ||
38 | int x; | ||
39 | w.writeBytes(name); | ||
40 | for(x=TagDatabase.getInstance().artistlen-name.length();x>0;x--) | ||
41 | w.write(0); | ||
42 | Iterator i2 = albums.iterator(); | ||
43 | x=0; | ||
44 | while(i2.hasNext()) { | ||
45 | Entry e = (Entry) i2.next(); | ||
46 | w.writeInt(e.getOffset()); | ||
47 | x++; | ||
48 | } | ||
49 | for(;x<TagDatabase.getInstance().albumarraylen;x++) | ||
50 | w.writeInt(0); | ||
51 | } | ||
52 | public static int entrySize() { | ||
53 | TagDatabase td=TagDatabase.getInstance(); | ||
54 | return td.artistlen+4*td.albumarraylen; | ||
55 | } | ||
56 | } \ No newline at end of file | ||