Chunk |
---|
Conflicting content |
---|
import org.json.JSONArray; import org.json.JSONException; <<<<<<< HEAD ======= import android.util.Log; import com.teleca.jamendo.JamendoApplication; >>>>>>> 5e4c2091dc2827219ba601937e8686bcb90bae78 import com.teleca.jamendo.api.Album; import com.teleca.jamendo.api.Artist; import com.teleca.jamendo.api.JamendoGet2Api; |
Solution content |
---|
import org.json.JSONArray; import org.json.JSONException; import android.util.Log; import com.teleca.jamendo.JamendoApplication; import com.teleca.jamendo.api.Album; import com.teleca.jamendo.api.Artist; import com.teleca.jamendo.api.JamendoGet2Api; |
File |
---|
JamendoGet2ApiImpl.java |
Developer's decision |
---|
Version 2 |
Kind of conflict |
---|
Import |
Chunk |
---|
Conflicting content |
---|
@Override public Track[] getAlbumTracks(Album album, String encoding) throws JSONException, WSError { <<<<<<< HEAD try { String jsonString = doGet("numalbum+id+name+duration+rating+url+stream/track/json/?album_id="+album.getId()+"&streamencoding="+encoding); JSONArray jsonArrayTracks = new JSONArray(jsonString); return TrackFunctions.getTracks(jsonArrayTracks, true); } catch (NullPointerException e) { e.printStackTrace(); throw new JSONException(e.getLocalizedMessage()); } ======= String jsonString = doGet("numalbum+id+name+duration+rating+url+stream/track/json/?album_id="+album.getId()+"&streamencoding="+encoding); JSONArray jsonArrayTracks = new JSONArray(jsonString); return getTracks(jsonArrayTracks, true); >>>>>>> 5e4c2091dc2827219ba601937e8686bcb90bae78 } @Override |
Solution content |
---|
@Override public Track[] getAlbumTracks(Album album, String encoding) throws JSONException, WSError { try { String jsonString = doGet("numalbum+id+name+duration+rating+url+stream/track/json/?album_id="+album.getId()+"&streamencoding="+encoding); JSONArray jsonArrayTracks = new JSONArray(jsonString); return getTracks(jsonArrayTracks, true); } catch (NullPointerException e) { e.printStackTrace(); throw new JSONException(e.getLocalizedMessage()); } } @Override |
File |
---|
JamendoGet2ApiImpl.java |
Developer's decision |
---|
Combination |
Kind of conflict |
---|
Method invocation |
Return statement |
Try statement |
Variable |
Chunk |
---|
Conflicting content |
---|
return null; String id_query = Caller.createStringFromIds(id); <<<<<<< HEAD try { String jsonString = doGet("id+numalbum+name+duration+rating+url+stream/track/json/?streamencoding="+encoding+"&n="+id.length+"&id="+id_query); JSONArray jsonArrayTracks = new JSONArray(jsonString); return TrackFunctions.getTracks(jsonArrayTracks, false); } catch (NullPointerException e) { e.printStackTrace(); throw new JSONException(e.getLocalizedMessage()); } ======= String jsonString = doGet("id+numalbum+name+duration+rating+url+stream/track/json/?streamencoding="+encoding+"&n="+id.length+"&id="+id_query); JSONArray jsonArrayTracks = new JSONArray(jsonString); return getTracks(jsonArrayTracks, false); >>>>>>> 5e4c2091dc2827219ba601937e8686bcb90bae78 } @Override |
Solution content |
---|
return null; String id_query = Caller.createStringFromIds(id); try { String jsonString = doGet("id+numalbum+name+duration+rating+url+stream/track/json/?streamencoding="+encoding+"&n="+id.length+"&id="+id_query); JSONArray jsonArrayTracks = new JSONArray(jsonString); return getTracks(jsonArrayTracks, false); } catch (NullPointerException e) { e.printStackTrace(); throw new JSONException(e.getLocalizedMessage()); } } @Override |
File |
---|
JamendoGet2ApiImpl.java |
Developer's decision |
---|
Combination |
Kind of conflict |
---|
Method invocation |
Return statement |
Try statement |
Variable |
Chunk |
---|
Conflicting content |
---|
@Override public PlaylistRemote[] getUserPlaylist(String user) throws JSONException, WSError { <<<<<<< HEAD ======= >>>>>>> 5e4c2091dc2827219ba601937e8686bcb90bae78 try { user = URLEncoder.encode(user, "UTF-8" ); String jsonString = doGet("id+name+url+duration/playlist/json/playlist_user/?order=starred_desc&user_idstr="+user); |
Solution content |
---|
@Override public PlaylistRemote[] getUserPlaylist(String user) throws JSONException, WSError { try { user = URLEncoder.encode(user, "UTF-8" ); String jsonString = doGet("id+name+url+duration/playlist/json/playlist_user/?order=starred_desc&user_idstr="+user); |
File |
---|
JamendoGet2ApiImpl.java |
Developer's decision |
---|
Version 1 |
Kind of conflict |
---|
Blank |
Chunk |
---|
Conflicting content |
---|
e.printStackTrace(); throw new JSONException(e.getLocalizedMessage()); } <<<<<<< HEAD ======= String jsonString = doGet("id+name+url+duration/playlist/json/playlist_user/?order=starred_desc&user_idstr="+user); return PlaylistFunctions.getPlaylists(new JSONArray(jsonString)); >>>>>>> 5e4c2091dc2827219ba601937e8686bcb90bae78 } @Override |
Solution content |
---|
e.printStackTrace(); throw new JSONException(e.getLocalizedMessage()); } } @Override |
File |
---|
JamendoGet2ApiImpl.java |
Developer's decision |
---|
Version 1 |
Kind of conflict |
---|
Method invocation |
Return statement |
Variable |
Chunk |
---|
Conflicting content |
---|
@Override public Playlist getPlaylist(PlaylistRemote playlistRemote) throws JSONException, WSError { <<<<<<< HEAD try { String jsonString = doGet("stream+name+duration+url+id+rating/track/json/?playlist_id="+playlistRemote.getId()); return TrackFunctions.getPlaylist(new JSONArray(jsonString)); } catch (NullPointerException e) { e.printStackTrace(); throw new JSONException(e.getLocalizedMessage()); } ======= String jsonString = doGet("stream+name+duration+url+id+rating/track/json/?playlist_id="+playlistRemote.getId()); JSONArray jsonArrayTracks = new JSONArray(jsonString); int n = jsonArrayTracks.length(); Track[] tracks = new Track[n]; int[] tracks_id = new int[n]; TrackBuilder trackBuilder = new TrackBuilder(); // building tracks and getting tracks_id for(int i=0; i < n; i++){ tracks[i] = trackBuilder.build(jsonArrayTracks.getJSONObject(i)); tracks_id[i] = tracks[i].getId(); } Album[] albums = new JamendoGet2ApiImpl().getAlbumsByTracksId(tracks_id); Log.i("jamendroid", ""+tracks.length+" tracks & "+albums.length+" albums"); return creatPlaylist(tracks, albums,tracks_id); >>>>>>> 5e4c2091dc2827219ba601937e8686bcb90bae78 } @Override |
Solution content |
---|
@Override public Playlist getPlaylist(PlaylistRemote playlistRemote) throws JSONException, WSError { String jsonString = doGet("stream+name+duration+url+id+rating/track/json/?playlist_id="+playlistRemote.getId()); JSONArray jsonArrayTracks = new JSONArray(jsonString); int n = jsonArrayTracks.length(); Track[] tracks = new Track[n]; int[] tracks_id = new int[n]; TrackBuilder trackBuilder = new TrackBuilder(); // building tracks and getting tracks_id for(int i=0; i < n; i++){ tracks[i] = trackBuilder.build(jsonArrayTracks.getJSONObject(i)); tracks_id[i] = tracks[i].getId(); } Album[] albums = new JamendoGet2ApiImpl().getAlbumsByTracksId(tracks_id); Log.i("jamendroid", ""+tracks.length+" tracks & "+albums.length+" albums"); return createPlaylist(tracks, albums,tracks_id); } @Override |
File |
---|
JamendoGet2ApiImpl.java |
Developer's decision |
---|
Manual |
Kind of conflict |
---|
Comment |
For statement |
Method invocation |
Return statement |
Try statement |
Variable |