public void download(final Context context) { String album = "*"; String title = "*"; String artist = "*"; if (this instanceof Song) { Song song = (Song) this; title = song.getName(); album = song.getAlbum().getName(); artist = song.getArtist().getName(); } else if (this instanceof Album) { Album a = (Album) this; if (a.getArtist().getName().trim().equals("") == false) { artist = a.getArtist().getName(); } album = a.getName(); } else if (this instanceof Artist) { Artist a = (Artist) this; artist = a.getName(); } SyncTask task = new SyncTask(context, true); task.execute( "download", new BasicNameValuePair("name", title), new BasicNameValuePair("album", album), new BasicNameValuePair("artist", artist)); }
public void tagList(final Context context) { String album = "*"; String title = "*"; String artist = "*"; if (this instanceof Song) { Song song = (Song) this; title = song.getName(); album = song.getAlbum().getName(); artist = song.getArtist().getName(); } else if (this instanceof Album) { Album a = (Album) this; if (a.getArtist().getName().trim().equals("") == false) { artist = a.getArtist().getName(); } album = a.getName(); } else if (this instanceof Artist) { Artist a = (Artist) this; artist = a.getName(); } showTagListDialog(context, title, album, artist); }
public void testAttributes() { Song song = new Song("Song"); assertEquals(song.getName(), "Song"); song.setAlbum("Album"); assertEquals(song.getAlbum(), "Album"); song.setArtist("Artist"); assertEquals(song.getArtist(), "Artist"); song.setBeatsPerMinute(123); assertEquals(song.getBeatsPerMinute(), 123); song.setBitrate(192); assertEquals(song.getBitrate(), 192); song.setComment("Comment"); assertEquals(song.getComment(), "Comment"); song.setCompilation(true); assertEquals(song.isCompilation(), true); song.setCompilation(false); assertEquals(song.isCompilation(), false); song.setComposer("Composer"); assertEquals(song.getComposer(), "Composer"); song.setDataKind(SongDataKind.DAAP_STREAM); assertEquals(song.getDataKind(), SongDataKind.DAAP_STREAM); song.setDataUrl("http://www.somewhere.ee"); assertEquals(song.getDataUrl(), "http://www.somewhere.ee"); song.setDateAdded(9999999); assertEquals(song.getDateAdded(), 9999999); song.setDateModified(6666666); assertEquals(song.getDateModified(), 6666666); song.setDescription("Description"); assertEquals(song.getDescription(), "Description"); song.setDisabled(true); assertEquals(song.isDisabled(), true); song.setDisabled(false); assertEquals(song.isDisabled(), false); song.setDiscCount(100); assertEquals(song.getDiscCount(), 100); song.setDiscNumber(99); assertEquals(song.getDiscNumber(), 99); song.setEqPreset(SongEqPreset.LATIN); assertEquals(song.getEqPreset(), SongEqPreset.LATIN); song.setFormat(SongFormat.M4A); assertEquals(song.getFormat(), SongFormat.M4A); song.setGenre(SongGenre.NEW_AGE); assertEquals(song.getGenre(), SongGenre.NEW_AGE); song.setGrouping("Grouping"); assertEquals(song.getGrouping(), "Grouping"); song.setRelativeVolume(50); assertEquals(song.getRelativeVolume(), 50); song.setSampleRate(44100); assertEquals(song.getSampleRate(), 44100); song.setSize(6 * 1024 * 1024); assertEquals(song.getSize(), 6 * 1024 * 1024); song.setStartTime(3333333); assertEquals(song.getStartTime(), 3333333); song.setStopTime(4444444); assertEquals(song.getStopTime(), 4444444); song.setTime(5555555); assertEquals(song.getTime(), 5555555); song.setTrackCount(88); assertEquals(song.getTrackCount(), 88); song.setTrackNumber(87); assertEquals(song.getTrackNumber(), 87); song.setUserRating(SongUserRating.FOUR); assertEquals(song.getUserRating(), SongUserRating.FOUR); song.setYear(2004); assertEquals(song.getYear(), 2004); }
public void edit(final Context context) { String album = "*"; String title = "*"; String artist = "*"; String editable = ""; String typeName = ""; if (this instanceof Song) { Song song = (Song) this; title = song.getName(); album = song.getAlbum().getName(); artist = song.getArtist().getName(); editable = title; typeName = "track"; } else if (this instanceof Album) { Album a = (Album) this; if (a.getArtist().getName().trim().equals("") == false) { artist = a.getArtist().getName(); } album = a.getName(); editable = album; typeName = "album"; } else if (this instanceof Artist) { Artist a = (Artist) this; artist = a.getName(); editable = artist; typeName = "artist"; } showEditDialog(context, typeName, editable, title, album, artist); }