/** * Set the text, decoded as pairs of involvee - involvment * * @param text */ public void setText(String text) { PairedTextEncodedStringNullTerminated.ValuePairs value = new PairedTextEncodedStringNullTerminated.ValuePairs(); StringTokenizer stz = new StringTokenizer(text, "\0"); while (stz.hasMoreTokens()) { String key =stz.nextToken(); if(stz.hasMoreTokens()) { value.add(key, stz.nextToken()); } } setObjectValue(DataTypes.OBJ_TEXT, value); }
ListIterator<Pair> pairIterator = pairs.getMapping().listIterator(); while (pairIterator.hasNext()) if (pairs.getMapping().size() == 0) ListIterator<Pair> pairIterator = pairs.getMapping().listIterator(); while (pairIterator.hasNext()) if (pairs.getMapping().size() == 0) ListIterator<Pair> pairIterator = pairs.getMapping().listIterator(); while (pairIterator.hasNext()) if (pairs.getMapping().size() == 0)
for (Pair entry : ((FrameBodyIPLS) next).getPairing().getMapping()) for (Pair entry : ((FrameBodyTIPL) next).getPairing().getMapping())
for (Pair entry : ((AbstractFrameBodyPairs) next).getPairing().getMapping()) if (next instanceof AbstractFrameBodyPairs) for (Pair entry : ((AbstractFrameBodyPairs) next).getPairing().getMapping())
ListIterator<Pair> pairIterator = pairs.getMapping().listIterator(); while(pairIterator.hasNext()) if(pairs.getMapping().size()==0) ListIterator<Pair> pairIterator = pairs.getMapping().listIterator(); while(pairIterator.hasNext()) if(pairs.getMapping().size()==0)
for (Pair entry : ((FrameBodyIPLS) next).getPairing().getMapping()) for (Pair entry : ((FrameBodyTIPL) next).getPairing().getMapping())
for (Pair entry : ((FrameBodyIPLS) next).getPairing().getMapping()) for (Pair entry : ((FrameBodyTIPL) next).getPairing().getMapping())
ListIterator<Pair> pairIterator = pairs.getMapping().listIterator(); while (pairIterator.hasNext()) { Pair nextPair = pairIterator.next(); if (pairs.getMapping().size() == 0) { removeFrame(formatKey.getFrameId()); ListIterator<Pair> pairIterator = pairs.getMapping().listIterator(); while (pairIterator.hasNext()) { Pair nextPair = pairIterator.next(); if (pairs.getMapping().size() == 0) { removeFrame(formatKey.getFrameId());
PairedTextEncodedStringNullTerminated.ValuePairs pair = new PairedTextEncodedStringNullTerminated.ValuePairs(); pair.add(formatKey.getSubId(), value); frame.getBody().setObjectValue(DataTypes.OBJ_TEXT, pair); PairedTextEncodedStringNullTerminated.ValuePairs pair = new PairedTextEncodedStringNullTerminated.ValuePairs(); pair.add(formatKey.getSubId(), value); frame.getBody().setObjectValue(DataTypes.OBJ_TEXT, pair);
for (Pair entry : ((FrameBodyIPLS) next).getPairing().getMapping()) { if (entry.getKey().equals(formatKey.getSubId())) { filteredList.add(tagfield); for (Pair entry : ((FrameBodyTIPL) next).getPairing().getMapping()) {
((FrameBodyPOPM) frame.getBody()).parseString(value); } else if (frame.getBody() instanceof FrameBodyIPLS) { PairedTextEncodedStringNullTerminated.ValuePairs pair = new PairedTextEncodedStringNullTerminated.ValuePairs(); pair.add(formatKey.getSubId(), value); frame.getBody().setObjectValue(DataTypes.OBJ_TEXT, pair); } else if (frame.getBody() instanceof FrameBodyTIPL) { PairedTextEncodedStringNullTerminated.ValuePairs pair = new PairedTextEncodedStringNullTerminated.ValuePairs(); pair.add(formatKey.getSubId(), value); frame.getBody().setObjectValue(DataTypes.OBJ_TEXT, pair); } else if ((frame.getBody() instanceof FrameBodyAPIC) || (frame.getBody() instanceof FrameBodyPIC)) {
for (Pair entry : ((FrameBodyIPLS) next).getPairing().getMapping()) { if (entry.getKey().equals(formatKey.getSubId())) { listOfMatches.add(entry.getValue()); for (Pair entry : ((FrameBodyTIPL) next).getPairing().getMapping()) { if (entry.getKey().equals(formatKey.getSubId())) { listOfMatches.add(entry.getValue());
List<Pair> pairs= ((FrameBodyIPLS)frame.getBody()).getPairing().getMapping(); List<Pair> pairsTipl = new ArrayList<>(); List<Pair> pairsTmcl = new ArrayList<>();
List<Pair> pairs= ((FrameBodyTIPL)frame.getBody()).getPairing().getMapping(); AbstractID3v2Frame ipls = new ID3v23Frame((ID3v24Frame)frame,ID3v23Frames.FRAME_ID_V3_INVOLVED_PEOPLE); FrameBodyIPLS iplsBody = new FrameBodyIPLS(frame.getBody().getTextEncoding(),pairs); List<Pair> pairs= ((FrameBodyTMCL)frame.getBody()).getPairing().getMapping(); AbstractID3v2Frame ipls = new ID3v23Frame((ID3v24Frame)frame,ID3v23Frames.FRAME_ID_V3_INVOLVED_PEOPLE); FrameBodyIPLS iplsBody = new FrameBodyIPLS(frame.getBody().getTextEncoding(),pairs);
((ValuePairs) value).add((String) key.getValue(),(String) result.getValue());
((ValuePairs) value).add((String) key.getValue(), (String) result.getValue());
/** * Override to merge TIPL/TMCL into single IPLS frame * * @param newFrame * @param existingFrame */ @Override protected void processDuplicateFrame(AbstractID3v2Frame newFrame, AbstractID3v2Frame existingFrame) { //We dont add this new frame we just add the contents to existing frame if(newFrame.getIdentifier().equals(ID3v23Frames.FRAME_ID_V3_INVOLVED_PEOPLE)) { PairedTextEncodedStringNullTerminated.ValuePairs oldVps = ((FrameBodyIPLS)(existingFrame).getBody()).getPairing(); PairedTextEncodedStringNullTerminated.ValuePairs newVps = ((FrameBodyIPLS)newFrame.getBody()).getPairing(); for(Pair next:newVps.getMapping()) { oldVps.add(next); } } else { List<AbstractID3v2Frame> list = new ArrayList<AbstractID3v2Frame>(); list.add(existingFrame); list.add(newFrame); frameMap.put(newFrame.getIdentifier(), list); } }
/** * Set the text, decoded as pairs of involvee - involvement * * @param text */ public void setText(String text) { PairedTextEncodedStringNullTerminated.ValuePairs value = new PairedTextEncodedStringNullTerminated.ValuePairs(); StringTokenizer stz = new StringTokenizer(text, "\0"); while (stz.hasMoreTokens()) { String key =stz.nextToken(); if(stz.hasMoreTokens()) { value.add(key, stz.nextToken()); } } setObjectValue(DataTypes.OBJ_TEXT, value); }
/** * Set the text, decoded as pairs of involvee - involvement * @param text */ public void setText(String text) { PairedTextEncodedStringNullTerminated.ValuePairs value = new PairedTextEncodedStringNullTerminated.ValuePairs(); StringTokenizer stz = new StringTokenizer(text, "\0"); while (stz.hasMoreTokens()) { String key =stz.nextToken(); if(stz.hasMoreTokens()) { value.add(key, stz.nextToken()); } } setObjectValue(DataTypes.OBJ_TEXT, value); }