Coverage Report - org.jaudiotagger.tag.id3.valuepair.V2GenreTypes
 
Classes in this File Line Coverage Branch Coverage Complexity
V2GenreTypes
0%
0/10
0%
0/2
1.333
 
 1  
 package org.jaudiotagger.tag.id3.valuepair;
 2  
 
 3  
 import org.jaudiotagger.tag.reference.GenreTypes;
 4  
 
 5  
 import java.util.Collections;
 6  
 import java.util.List;
 7  
 
 8  
 /**
 9  
  * ID3V2 Genre list
 10  
  * <p/>
 11  
  * <p>Merging of Id3v2 genres and the extended ID3v2 genres</p>
 12  
  */
 13  
 public class V2GenreTypes
 14  
 {
 15  
     private static V2GenreTypes v2GenresTypes;
 16  
 
 17  
     private V2GenreTypes()
 18  0
     {
 19  
 
 20  0
     }
 21  
 
 22  
     public static V2GenreTypes getInstanceOf()
 23  
     {
 24  0
         if (v2GenresTypes == null)
 25  
         {
 26  0
             v2GenresTypes = new V2GenreTypes();
 27  
         }
 28  0
         return v2GenresTypes;
 29  
     }
 30  
 
 31  
     /**
 32  
      * @return list of all valid v2 genres in alphabetical order
 33  
      */
 34  
     public List<String> getAlphabeticalValueList()
 35  
     {
 36  0
         List<String> genres = GenreTypes.getInstanceOf().getAlphabeticalValueList();
 37  0
         genres.add(ID3V2ExtendedGenreTypes.CV.getDescription());
 38  0
         genres.add(ID3V2ExtendedGenreTypes.RX.getDescription());
 39  
 
 40  
         //Sort
 41  0
         Collections.sort(genres);
 42  0
         return genres;
 43  
     }
 44  
 }