package MusicLandscape.util.formatters;
import MusicLandscape.entities.Track;
/**
* This class represents the concept of short formatting of a track containing
* only some information.
*
* @author TeM, JS
* @version 234
* @Stage ES04
* @ProgrammingProblem.Category abstract class
* @ProgrammingProblem.Introduced ExerciseSheet04
*/
public class MyShortTrackFormatter extends MyTrackFormatter {
/**
* Creates a short format of a track.
* <p>
* The short representation of a track is
* <pre>
* "title" "performer"
* </pre>
* <p>
* (without quotes)<br>
* Both title, and performer are exactly ten characters wide with leading blanks (if any).
*/
@Override
public String format(Track t) {
return String.format("%10.10s %10.10s", t.getTitle(), t.getPerformer());
}
}