public class ClasspathPattern
extends java.util.AbstractSet<java.lang.String>
| Modifier and Type | Class and Description |
|---|---|
static class |
ClasspathPattern.ByClass |
static class |
ClasspathPattern.ByLocation |
static class |
ClasspathPattern.ByLocationOrModule |
static class |
ClasspathPattern.ByModule |
static class |
ClasspathPattern.ByPackage |
static class |
ClasspathPattern.ByPackageOrName |
private static class |
ClasspathPattern.ClassEntry |
private static class |
ClasspathPattern.Entry |
private static class |
ClasspathPattern.LocationEntry |
private static class |
ClasspathPattern.ModuleEntry |
private static class |
ClasspathPattern.PackageEntry |
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.Map<java.lang.String,ClasspathPattern.Entry> |
_entries |
(package private) IncludeExcludeSet<ClasspathPattern.Entry,java.net.URI> |
_locations |
(package private) IncludeExcludeSet<ClasspathPattern.Entry,java.lang.String> |
_patterns |
private static Logger |
LOG |
| Constructor and Description |
|---|
ClasspathPattern() |
ClasspathPattern(java.lang.String pattern) |
ClasspathPattern(java.lang.String[] patterns) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
add(ClasspathPattern.Entry entry) |
boolean |
add(java.lang.String... pattern) |
boolean |
add(java.lang.String pattern) |
private void |
addAll(java.lang.String[] classes) |
void |
clear() |
boolean |
exclude(java.lang.String... name) |
boolean |
exclude(java.lang.String name) |
java.lang.String[] |
getPatterns() |
boolean |
include(java.lang.String... name) |
boolean |
include(java.lang.String name) |
java.util.Iterator<java.lang.String> |
iterator() |
boolean |
match(java.lang.Class<?> clazz)
Match the class name against the pattern
|
boolean |
match(java.lang.String name)
Match the class name against the pattern
|
boolean |
match(java.lang.String name,
java.net.URL url) |
protected ClasspathPattern.Entry |
newEntry(java.lang.String pattern) |
protected ClasspathPattern.Entry |
newEntry(java.lang.String name,
boolean inclusive) |
boolean |
remove(java.lang.Object o) |
private void |
setAll(java.lang.String[] classes)
Initialize the matcher by parsing each classpath pattern in an array
|
int |
size() |
addAll, contains, containsAll, isEmpty, retainAll, toArray, toArray, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitprivate static final Logger LOG
java.util.Map<java.lang.String,ClasspathPattern.Entry> _entries
IncludeExcludeSet<ClasspathPattern.Entry,java.lang.String> _patterns
IncludeExcludeSet<ClasspathPattern.Entry,java.net.URI> _locations
public ClasspathPattern()
public ClasspathPattern(java.lang.String[] patterns)
public ClasspathPattern(java.lang.String pattern)
public boolean include(java.lang.String name)
public boolean include(java.lang.String... name)
public boolean exclude(java.lang.String name)
public boolean exclude(java.lang.String... name)
public boolean add(java.lang.String pattern)
add in interface java.util.Collection<java.lang.String>add in interface java.util.Set<java.lang.String>add in class java.util.AbstractCollection<java.lang.String>public boolean add(java.lang.String... pattern)
protected ClasspathPattern.Entry newEntry(java.lang.String pattern)
protected ClasspathPattern.Entry newEntry(java.lang.String name, boolean inclusive)
protected boolean add(ClasspathPattern.Entry entry)
public boolean remove(java.lang.Object o)
remove in interface java.util.Collection<java.lang.String>remove in interface java.util.Set<java.lang.String>remove in class java.util.AbstractCollection<java.lang.String>public void clear()
clear in interface java.util.Collection<java.lang.String>clear in interface java.util.Set<java.lang.String>clear in class java.util.AbstractCollection<java.lang.String>public java.util.Iterator<java.lang.String> iterator()
iterator in interface java.lang.Iterable<java.lang.String>iterator in interface java.util.Collection<java.lang.String>iterator in interface java.util.Set<java.lang.String>iterator in class java.util.AbstractCollection<java.lang.String>public int size()
size in interface java.util.Collection<java.lang.String>size in interface java.util.Set<java.lang.String>size in class java.util.AbstractCollection<java.lang.String>private void setAll(java.lang.String[] classes)
classes - array of classpath patternsprivate void addAll(java.lang.String[] classes)
classes - array of classpath patternspublic java.lang.String[] getPatterns()
public boolean match(java.lang.String name)
name - name of the class to matchpublic boolean match(java.lang.Class<?> clazz)
clazz - A class to try to matchpublic boolean match(java.lang.String name,
java.net.URL url)