package freenet.client.filter; import freenet.l10n.NodeL10n; // This is thrown when a stylesheet starts with the CSS BOM, i.e. "@charset \" // in some encoding, but the declaration is invalid. public class UndetectableCharsetException extends UnsafeContentTypeException { final private static long serialVersionUID = -7663468693283975543L; final String charset; public UndetectableCharsetException(String string) { charset = string; } @Override public String getMessage() { return l10n("explanation"); } @Override public String getHTMLEncodedTitle() { return l10n("title", "charset", charset); } @Override public String getRawTitle() { return l10n("title", "charset", charset); } public String l10n(String message) { return NodeL10n.getBase().getString("UndetectableCharsetException."+message); } public String l10n(String message, String key, String value) { return NodeL10n.getBase().getString("UndetectableCharsetException."+message, key, value); } }