package org.wicketstuff.htmlvalidator;
import org.apache.wicket.request.cycle.RequestCycle;
import org.apache.wicket.request.resource.PackageResourceReference;
class ValidatorUtils {
static Tag cssFor(String filename) {
Tag link = new Tag("link");
link.attr("rel", "stylesheet");
link.attr("type", "text/css");
link.attr("href", urlFor(filename));
return link;
}
static Tag jsFor(String filename) {
Tag script = new Tag("script");
script.attr("type", "text/javascript");
script.attr("src", urlFor(filename));
return script;
}
static Tag imgFor(String filename) {
Tag img = new Tag("img");
img.attr("src", urlFor(filename));
return img;
}
private static String urlFor(String filename) {
RequestCycle requestCycle = RequestCycle.get();
PackageResourceReference reference = new PackageResourceReference(
ValidationReport.class, filename);
CharSequence url = requestCycle.urlFor(reference, null);
return url.toString();
}
}