![JAR search and dependency download from the Maven repository](/logo.png)
org.bff.javampd.song.SongProcessor Maven / Gradle / Ivy
package org.bff.javampd.song;
import org.bff.javampd.processor.*;
public enum SongProcessor {
FILE(new FileTagProcessor()),
ARTIST(new ArtistTagProcessor()),
ALBUM(new AlbumTagProcessor()),
TRACK(new TrackTagProcessor()),
TITLE(new TitleTagProcessor()),
NAME(new NameTagProcessor()),
DATE(new DateTagProcessor()),
GENRE(new GenreTagProcessor()),
COMMENT(new CommentTagProcessor()),
TIME(new TimeTagProcessor()),
POS(new PositionTagProcessor()),
ID(new IdTagProcessor()),
DISC(new DiscTagProcessor());
private final transient SongTagResponseProcessor songTagResponseProcessor;
SongProcessor(SongTagResponseProcessor songTagResponseProcessor) {
this.songTagResponseProcessor = songTagResponseProcessor;
}
public SongTagResponseProcessor getProcessor() {
return songTagResponseProcessor;
}
/**
* Returns the line prefix that delimits songs in the response list
*
* @return the prefix that breaks songs in the list
*/
public static String getDelimitingPrefix() {
return FILE.getProcessor().getPrefix();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy