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());
}