@Override public String getLyrics() { ID3v2CommentFrameData frameData; if (obseleteFormat) return null; else frameData = extractLyricsFrameData(ID_TEXT_LYRICS); if (frameData != null) return frameData.getComment().toString(); return null; }
@Override public boolean isCompilation() { // unofficial frame used by iTunes ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_COMPILATION_OBSELETE : ID_COMPILATION); if (frameData != null && frameData.getText() != null) return "1".equals(frameData.getText().toString()); return false; }
@Override public String getTrack() { ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_TRACK_OBSELETE : ID_TRACK); if (frameData != null && frameData.getText() != null) return frameData.getText().toString(); return null; }
@Override public String getTitle() { ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_TITLE_OBSELETE : ID_TITLE); if (frameData != null && frameData.getText() != null) return frameData.getText().toString(); return null; }
@Override public String getPublisher() { ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_PUBLISHER_OBSELETE : ID_PUBLISHER); if (frameData != null && frameData.getText() != null) return frameData.getText().toString(); return null; }
public String getRecordingTime() { ID3v2TextFrameData frameData = extractTextFrameData(ID_RECTIME); if (frameData != null && frameData.getText() != null) return frameData.getText().toString(); return null; }
@Override public String getArtist() { ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_ARTIST_OBSELETE : ID_ARTIST); if (frameData != null && frameData.getText() != null) return frameData.getText().toString(); return null; }
@Override public String getAlbum() { ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_ALBUM_OBSELETE : ID_ALBUM); if (frameData != null && frameData.getText() != null) return frameData.getText().toString(); return null; }
@Override public String getYear() { ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_YEAR_OBSELETE : ID_YEAR); if (frameData != null && frameData.getText() != null) return frameData.getText().toString(); return null; }
@Override public String getPartOfSet() { ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_PART_OF_SET_OBSELETE : ID_PART_OF_SET); if (frameData != null && frameData.getText() != null) return frameData.getText().toString(); return null; }
@Override public String getKey() { ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_KEY_OBSELETE : ID_KEY); if (frameData == null || frameData.getText() == null) { return null; } return frameData.getText().toString(); }
@Override public String getOriginalArtist() { ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_ORIGINAL_ARTIST_OBSELETE : ID_ORIGINAL_ARTIST); if (frameData != null && frameData.getText() != null) return frameData.getText().toString(); return null; }
@Override public String getAlbumArtist() { ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_ALBUM_ARTIST_OBSELETE : ID_ALBUM_ARTIST); if (frameData != null && frameData.getText() != null) return frameData.getText().toString(); return null; }
@Override public String getDate() { ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_DATE_OBSELETE : ID_DATE); if (frameData != null && frameData.getText() != null) return frameData.getText().toString(); return null; }
@Override public String getComment() { ID3v2CommentFrameData frameData = extractCommentFrameData(obseleteFormat ? ID_COMMENT_OBSELETE : ID_COMMENT, false); if (frameData != null && frameData.getComment() != null) return frameData.getComment().toString(); return null; }
@Override public String getComposer() { ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_COMPOSER_OBSELETE : ID_COMPOSER); if (frameData != null && frameData.getText() != null) return frameData.getText().toString(); return null; }
@Override public String getItunesComment() { ID3v2CommentFrameData frameData = extractCommentFrameData(obseleteFormat ? ID_COMMENT_OBSELETE : ID_COMMENT, true); if (frameData != null && frameData.getComment() != null) return frameData.getComment().toString(); return null; }
@Override public String getCopyright() { ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_COPYRIGHT_OBSELETE : ID_COPYRIGHT); if (frameData != null && frameData.getText() != null) return frameData.getText().toString(); return null; }
@Override public String getEncoder() { ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_ENCODER_OBSELETE : ID_ENCODER); if (frameData != null && frameData.getText() != null) return frameData.getText().toString(); return null; }
@Override public int getGenre() { ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_GENRE_OBSELETE : ID_GENRE); if (frameData == null || frameData.getText() == null) { return -1; } return getGenre(frameData.getText().toString()); }