package net.sf.jsptest.compiler.jsp20.mock.taglibs;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @author Lasse Koskela
*/
public class TldUriMappings {
private static final Map standardTlds = new HashMap();
static {
initialize();
}
private static void initialize() {
map("http://java.sun.com/jstl/core", "c.tld");
map("http://java.sun.com/jstl/sql", "sql.tld");
map("http://java.sun.com/jstl/xml", "x.tld");
map("http://java.sun.com/jstl/fmt", "fmt.tld");
map("http://java.sun.com/jstl/functions", "fn.tld");
map("http://java.sun.com/jsp/jstl/core", "c.tld");
map("http://java.sun.com/jsp/jstl/sql", "sql.tld");
map("http://java.sun.com/jsp/jstl/xml", "x.tld");
map("http://java.sun.com/jsp/jstl/fmt", "fmt.tld");
map("http://java.sun.com/jsp/jstl/functions", "fn.tld");
map("http://java.sun.com/jstl/core-rt", "c-rt.tld");
map("http://java.sun.com/jstl/sql-rt", "sql-rt.tld");
map("http://java.sun.com/jstl/xml-rt", "x-rt.tld");
map("http://java.sun.com/jstl/fmt-rt", "fmt-rt.tld");
map("http://java.sun.com/jstl/functions-rt", "fn-rt.tld");
map("http://java.sun.com/jstl/core-rt", "c-1_0-rt.tld");
map("http://java.sun.com/jstl/sql-rt", "sql-1_0-rt.tld");
map("http://java.sun.com/jstl/xml-rt", "x-1_0-rt.tld");
map("http://java.sun.com/jstl/fmt-rt", "fmt-1_0-rt.tld");
map("http://java.sun.com/jstl/functions-rt", "fn-1_0-rt.tld");
}
private static void map(String uri, String filename) {
List filenames = (List) standardTlds.get(uri);
if (filenames == null) {
filenames = new ArrayList();
}
filenames.add(filename);
standardTlds.put(uri, filenames);
}
public boolean contains(String uri) {
return standardTlds.containsKey(uri);
}
public List get(String uri) {
return (List) standardTlds.get(uri);
}
}