/** * Get the tag or if the file doesn't have one at all, create a default tag and set it * as the tag of this file * * @return */ public Tag getTagOrCreateAndSetDefault() { Tag tag = getTagOrCreateDefault(); setTag(tag); return tag; }
@Override public void write(Track track) throws TagWriteException { try { org.jaudiotagger.audio.AudioFile af1 = AudioFileIO.read(track.getTrackData().getFile()); Tag abstractTag = af1.getTagOrCreateDefault(); copyTagFields(abstractTag, new VorbisCommentTag(), track); AudioFileIO.write(af1); } catch (Exception e) { throw new TagWriteException(e); } }
Tag tag = getTagOrCreateDefault();