private void catalogId3Fields(StringBuffer cat) { ID3v1 id3v1tag = mp3file.getId3v1Tag(); ID3v2 id3v2tag = mp3file.getId3v2Tag(); ID3Wrapper id3wrapper = new ID3Wrapper(id3v1tag, id3v2tag); if (id3v1tag != null) catalogField(cat, "1." + id3v1tag.getVersion()); else catalogField(cat, null); if (id3v2tag != null) catalogField(cat, "2." + id3v2tag.getVersion()); else catalogField(cat, null); catalogField(cat, id3wrapper.getTrack()); catalogField(cat, id3wrapper.getArtist()); catalogField(cat, id3wrapper.getAlbum()); catalogField(cat, id3wrapper.getTitle()); catalogField(cat, id3wrapper.getYear()); catalogField(cat, id3wrapper.getGenreDescription()); catalogField(cat, id3wrapper.getComment()); catalogField(cat, id3wrapper.getComposer()); catalogField(cat, id3wrapper.getOriginalArtist()); catalogField(cat, id3wrapper.getCopyright()); catalogField(cat, id3wrapper.getUrl()); catalogField(cat, id3wrapper.getEncoder()); catalogField(cat, id3wrapper.getAlbumImageMimeType()); }