tag = (ID3v2_4) matchTag;
} else {
tag = new ID3v2_4(matchTag);
}
final Iterator iterator = tag.iterator();
AbstractID3v2Frame frame;
AbstractID3v2FrameBody body;
String matchString = null;
final String lowerCaseToken = token.toLowerCase();
while (iterator.hasNext()) {
frame = (ID3v2_4Frame) iterator.next();
body = (AbstractID3v2FrameBody) frame.getBody();
//todo add support for more tag matches. only doing text
// information and URL links right now because i'm lazy
if (body instanceof AbstractFrameBodyTextInformation) {
matchString = ((AbstractFrameBodyTextInformation) body).getText();
if (matchString != null) {