package org.jaudiotagger.tag.id3.valuepair;
import org.jaudiotagger.tag.reference.GenreTypes;
import java.util.Collections;
import java.util.List;
/**
* ID3V2 Genre list
* <p/>
* <p>Merging of Id3v2 genres and the extended ID3v2 genres</p>
*/
public class V2GenreTypes
{
private static V2GenreTypes v2GenresTypes;
private V2GenreTypes()
{
}
public static V2GenreTypes getInstanceOf()
{
if (v2GenresTypes == null)
{
v2GenresTypes = new V2GenreTypes();
}
return v2GenresTypes;
}
/**
* @return list of all valid v2 genres in alphabetical order
*/
public List<String> getAlphabeticalValueList()
{
List<String> genres = GenreTypes.getInstanceOf().getAlphabeticalValueList();
genres.add(ID3V2ExtendedGenreTypes.CR.getDescription());
genres.add(ID3V2ExtendedGenreTypes.RX.getDescription());
//Sort
Collections.sort(genres);
return genres;
}
}
|