CPD Results
The following document contains the results of PMD's CPD 5.0.2.
Duplications
File |
Line |
org/rpi/radio/parsers/M3UParser.java |
15 |
org/rpi/radio/parsers/PLSParser.java |
14 |
private static Logger log = Logger.getLogger(M3UParser.class);
public LinkedList<String> getStreamingUrl(String url) {
LinkedList<String> murls = new LinkedList<String>();
try {
return getStreamingUrl(getConnection(url));
} catch (MalformedURLException e) {
log.error(e);
} catch (IOException e) {
log.error(e);
}
murls.add(url);
return murls;
}
public LinkedList<String> getStreamingUrl(URLConnection conn) {
final BufferedReader br;
String murl = null;
LinkedList<String> murls = new LinkedList<String>();
try {
br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while (true) {
try {
String line = br.readLine();
if (line == null) {
break;
}
murl = parseLine(line);
if (murl != null && !murl.equals("")) { |
File |
Line |
org/rpi/playlist/CustomTrack.java |
232 |
org/rpi/radio/CustomChannel.java |
46 |
return string.trim();
}
private String protectSpecialCharacters(String originalUnprotectedString) {
// String test = StringEscapeUtils.escapeXml(originalUnprotectedString);
if (originalUnprotectedString == null) {
return null;
}
boolean anyCharactersProtected = false;
StringBuffer stringBuffer = new StringBuffer();
for (int i = 0; i < originalUnprotectedString.length(); i++) {
char ch = originalUnprotectedString.charAt(i);
boolean controlCharacter = ch < 32;
boolean unicodeButNotAscii = ch > 126;
boolean characterWithSpecialMeaningInXML = ch == '<' || ch == '&' || ch == '>';
if (characterWithSpecialMeaningInXML || unicodeButNotAscii || controlCharacter) {
stringBuffer.append("&#" + (int) ch + ";");
anyCharactersProtected = true;
} else {
stringBuffer.append(ch);
}
}
if (anyCharactersProtected == false) {
return originalUnprotectedString;
}
return stringBuffer.toString();
} |
File |
Line |
org/rpi/radio/parsers/ASXParser.java |
34 |
org/rpi/radio/parsers/M3UParser.java |
34 |
murls = new LinkedList<String>();
try {
br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while (true) {
try {
String line = br.readLine();
if (line == null) {
break;
}
murl = parseLine(line);
if (murl != null && !murl.equals("")) {
murls.add(murl);
}
} catch (IOException e) {
log.error(e);
}
}
} catch (MalformedURLException e) {
log.error(e);
} catch (IOException e) {
log.error(e);
} |
File |
Line |
org/rpi/radio/parsers/M3UParser.java |
46 |
org/rpi/radio/parsers/PLSParser.java |
45 |
murls.add(murl);
}
} catch (IOException e) {
log.error(e);
}
}
} catch (MalformedURLException e) {
log.error(e);
} catch (IOException e) {
log.error(e);
}
murls.add(conn.getURL().toString());
return murls;
}
private String parseLine(String line) {
if (line == null) {
return null;
}
String trimmed = line.trim();
if (trimmed.indexOf("http") >= 0) { |