package org.jvnet.hudson.plugins.purecoverage.util; public class UrlTransformer { public String toUniqueUrl(String name) { StringBuilder buf = new StringBuilder(name.length()); for (int i = 0; i < name.length(); i++) { final char c = name.charAt(i); if (('0' <= c && '9' >= c) || ('A' <= c && 'Z' >= c) || ('a' <= c && 'z' >= c)) { buf.append(c); } else { buf.append('_'); } } buf.append("_"); buf.append(name.hashCode()); return buf.toString(); } public String xmlTransform(String name) { return name.replaceAll("\\&", "&").replaceAll("\\<", "<").replaceAll("\\>", ">"); } }