public class FilterEngine
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected class |
FilterEngine.FilterEntry |
protected static class |
FilterEngine.listTypes |
Modifier and Type | Field and Description |
---|---|
protected static int |
CACHE_SIZE
size of URL cache
|
protected HashARC<DigestURL,java.util.EnumSet<FilterEngine.listTypes>> |
cachedUrlHashs |
static int |
ERR_DOUBLE_OCCURANCE |
static int |
ERR_HOST_REGEX |
static int |
ERR_HOST_WRONG_CHARS |
static int |
ERR_PATH_REGEX |
static int |
ERR_SUBDOMAIN_XOR_WILDCARD |
static int |
ERR_TWO_WILDCARDS_IN_HOST |
static int |
ERR_WILDCARD_BEGIN_OR_END |
protected java.util.Map<java.lang.String,java.util.Set<FilterEngine.FilterEntry>> |
hostpaths_matchable |
protected java.util.Map<java.lang.String,java.util.Set<FilterEngine.FilterEntry>> |
hostpaths_notmatchable |
Constructor and Description |
---|
FilterEngine() |
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.String entry,
java.util.EnumSet<FilterEngine.listTypes> types) |
int |
checkError(java.lang.String element,
java.util.Map<java.lang.String,java.lang.String> properties) |
void |
clear() |
boolean |
isListed(DigestURL url,
java.util.EnumSet<FilterEngine.listTypes> type) |
boolean |
isListed(java.lang.String host,
java.lang.String path) |
static boolean |
isMatchable(java.lang.String host) |
void |
loadList(java.io.BufferedReader in,
java.util.EnumSet<FilterEngine.listTypes> types) |
void |
removeAll(java.lang.String host) |
int |
size() |
protected static final int CACHE_SIZE
public static final int ERR_TWO_WILDCARDS_IN_HOST
public static final int ERR_SUBDOMAIN_XOR_WILDCARD
public static final int ERR_PATH_REGEX
public static final int ERR_WILDCARD_BEGIN_OR_END
public static final int ERR_HOST_WRONG_CHARS
public static final int ERR_DOUBLE_OCCURANCE
public static final int ERR_HOST_REGEX
protected HashARC<DigestURL,java.util.EnumSet<FilterEngine.listTypes>> cachedUrlHashs
protected java.util.Map<java.lang.String,java.util.Set<FilterEngine.FilterEntry>> hostpaths_matchable
protected java.util.Map<java.lang.String,java.util.Set<FilterEngine.FilterEntry>> hostpaths_notmatchable
public void clear()
public int size()
public void add(java.lang.String entry, java.util.EnumSet<FilterEngine.listTypes> types)
public void loadList(java.io.BufferedReader in, java.util.EnumSet<FilterEngine.listTypes> types) throws java.io.IOException
java.io.IOException
public void removeAll(java.lang.String host)
public boolean isListed(DigestURL url, java.util.EnumSet<FilterEngine.listTypes> type)
public static boolean isMatchable(java.lang.String host)
public boolean isListed(java.lang.String host, java.lang.String path)
public int checkError(java.lang.String element, java.util.Map<java.lang.String,java.lang.String> properties)