package org.jaudiotagger.tag.id3.reference; import org.jaudiotagger.tag.reference.Tagger; /** Factory class that can be used to convert ratings to suit your preferred tagger/player * */ //TODO Only the main ones done yet public abstract class ID3Rating { public static ID3Rating getInstance(Tagger tagger) { switch(tagger) { case ITUNES: return ITunesRating.getInstance(); case MEDIA_MONKEY: return MediaMonkeyPlayerRating.getInstance(); case MEDIAPLAYER: return MediaPlayerRating.getInstance(); default: return MediaPlayerRating.getInstance(); } } public abstract int convertRatingFromFiveStarScale(int value); public abstract int convertRatingToFiveStarScale(int value); }