if (data.isDataFlavorSupported(SongsSelection.getFlavor())) {
List<Track> tracks = (List<Track>) data.getTransferData(SongsSelection.getFlavor());
Playlist playlist = table.getPlaylist();
if (action == MOVE) {
playlist.removeAll(tracks);
table.update();
} else if (action == COPY) {
ArrayList<Track> temp = new ArrayList<Track>();
for (Track track : tracks) {
temp.add(new Track(track));