package com.csound.wizard.model; import java.io.Serializable; import org.apache.commons.io.FilenameUtils; public class TrackRef implements Serializable { private static final long serialVersionUID = -6752420623385888418L; private String mTrackName, mPlaylistName; public TrackRef(String trackName, String playlistName) { mTrackName = trackName; mPlaylistName = playlistName; } public String getShortTrackName() { return FilenameUtils.getName(mTrackName); } public String getTrackName() { return mTrackName; } public String getPlaylistName() { return mPlaylistName; } @Override public String toString() { return getShortTrackName() + " / " + getPlaylistName(); } @Override public boolean equals(Object that) { if (!(that instanceof TrackRef)) { return false; } return mTrackName.equals(((TrackRef) that).getTrackName()) && mPlaylistName.equals(((TrackRef) that).getPlaylistName()); } }