}
@Override
protected TagData getTagData(TagField tagField) {
if (tagField instanceof TagTextField) {
TagTextField vtf = (TagTextField) tagField;
if (tagField instanceof AbstractID3v2Frame && ((AbstractID3v2Frame) tagField).getBody() instanceof FrameBodyTXXX) {
FrameBodyTXXX t = (FrameBodyTXXX) ((AbstractID3v2Frame) tagField).getBody();
return new TagData(t.getDescription(), vtf.getContent(), vtf.getContent().toUpperCase());
} else if (tagField instanceof AbstractID3v2Frame) {
return new TagData(vtf.getId(), vtf.getContent(), vtf.getContent().toUpperCase());
}
}
return null;
}