protected void addFrame(ID3v2Frame frame, boolean replace) { ID3v2FrameSet frameSet = frameSets.get(frame.getId()); if (frameSet == null) { frameSet = new ID3v2FrameSet(frame.getId()); frameSet.addFrame(frame); frameSets.put(frame.getId(), frameSet); } else if (replace) { frameSet.clear(); frameSet.addFrame(frame); } else { frameSet.addFrame(frame); } }
@Override public void setGenreDescription(String text) { ID3v2TextFrameData frameData = new ID3v2TextFrameData(useFrameUnsynchronisation(), new EncodedText(text)); ID3v2FrameSet frameSet = getFrameSets().get(ID_GENRE); if (frameSet == null) { getFrameSets().put(ID_GENRE, frameSet = new ID3v2FrameSet(ID_GENRE)); } frameSet.clear(); frameSet.addFrame(createFrame(ID_GENRE, frameData.toBytes())); }
protected void addFrame(ID3v2Frame frame, boolean replace) { ID3v2FrameSet frameSet = frameSets.get(frame.getId()); if (frameSet == null) { frameSet = new ID3v2FrameSet(frame.getId()); frameSet.addFrame(frame); frameSets.put(frame.getId(), frameSet); } else if (replace) { frameSet.clear(); frameSet.addFrame(frame); } else { frameSet.addFrame(frame); } }
@Override public void setGenreDescription(String text) { ID3v2TextFrameData frameData = new ID3v2TextFrameData(useFrameUnsynchronisation(), new EncodedText(text)); ID3v2FrameSet frameSet = getFrameSets().get(ID_GENRE); if (frameSet == null) { getFrameSets().put(ID_GENRE, frameSet = new ID3v2FrameSet(ID_GENRE)); } frameSet.clear(); frameSet.addFrame(createFrame(ID_GENRE, frameData.toBytes())); }