FileDocCategorySizeDatePackage
ID3Rating.javaAPI DocJaudiotagger 2.0.4872Wed Mar 30 16:12:06 BST 2011org.jaudiotagger.tag.id3.reference

ID3Rating.java

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);
}