Matcher m;
if (getArtistPattern() != null) {
m = getArtistPattern().matcher(nfo);
if(m.find()) {
result.put(NfoField.ARTIST, new MatchResult(m.start(1), m.end(1), m.group(1),
MatchResult.Source.NFO));
}
}
if (getTitlePattern() != null) {
m = getTitlePattern().matcher(nfo);
if(m.find()) {
result.put(NfoField.ALBUM_TITLE, new MatchResult(m.start(1), m.end(1), m.group(1),
MatchResult.Source.NFO));
}
}
if (getGenrePattern() != null) {
m = getGenrePattern().matcher(nfo);
if(m.find()) {
result.put(NfoField.GENRE, new MatchResult(m.start(1), m.end(1), m.group(1),
MatchResult.Source.NFO));
}
}
if (getReleaseDatePattern() != null) {
m = getReleaseDatePattern().matcher(nfo);
if(m.find()) {
result.put(NfoField.RELEASE_DATE, new MatchResult(m.start(1), m.end(1), m.group(1),
MatchResult.Source.NFO));
}
}
if (getStreetDatePattern() != null) {
m = getStreetDatePattern().matcher(nfo);
if(m.find()) {
result.put(NfoField.STREET_DATE, new MatchResult(m.start(1), m.end(1), m.group(1),
MatchResult.Source.NFO));
}
}
}