Package | Description |
---|---|
org.jboss.modules |
The primary JBoss Modules API.
|
org.jboss.modules.filter |
Classes related to filtering.
|
Modifier and Type | Field and Description |
---|---|
private PathFilter |
Dependency.exportFilter |
(package private) PathFilter |
DependencySpec.exportFilter |
private PathFilter |
FilteredIterableResourceLoader.filter |
private PathFilter |
FilteredResourceLoader.filter |
private PathFilter |
Dependency.importFilter |
(package private) PathFilter |
DependencySpec.importFilter |
private PathFilter |
ResourceLoaderSpec.pathFilter |
private PathFilter |
LocalModuleFinder.pathFilter |
private PathFilter |
Dependency.resourceExportFilter |
(package private) PathFilter |
DependencySpec.resourceExportFilter |
private PathFilter |
Dependency.resourceImportFilter |
(package private) PathFilter |
DependencySpec.resourceImportFilter |
private PathFilter |
FilteredLocalLoader.resourcePathFilter |
private PathFilter |
FilteredIterableLocalLoader.resourcePathFilter |
Modifier and Type | Field and Description |
---|---|
private static FastCopyHashSet<PathFilter> |
Module.EMPTY_PATH_FILTERS |
private FastCopyHashSet<PathFilter> |
Module.Visited.filters |
private FastCopyHashSet<PathFilter> |
Module.Visited.resourceFilters |
Modifier and Type | Method and Description |
---|---|
(package private) PathFilter |
Dependency.getExportFilter()
Get the export filter for this dependency.
|
PathFilter |
DependencySpec.getExportFilter()
Get the dependency export filter.
|
(package private) PathFilter |
Dependency.getImportFilter()
Get the import filter for this dependency.
|
PathFilter |
DependencySpec.getImportFilter()
Get the dependency import filter.
|
(package private) PathFilter |
ResourceLoaderSpec.getPathFilter() |
(package private) PathFilter |
Dependency.getResourceExportFilter() |
PathFilter |
DependencySpec.getResourceExportFilter()
Get the dependency resource export filter.
|
(package private) PathFilter |
Dependency.getResourceImportFilter() |
PathFilter |
DependencySpec.getResourceImportFilter()
Get the dependency resource import filter.
|
Modifier and Type | Method and Description |
---|---|
static DependencySpec |
DependencySpec.createClassLoaderDependencySpec(PathFilter importFilter,
PathFilter exportFilter,
java.lang.ClassLoader classLoader,
java.util.Set<java.lang.String> loaderPaths)
Create a dependency on the given class loader.
|
static LocalLoader |
LocalLoaders.createFilteredLocalLoader(ClassFilter classFilter,
PathFilter resourcePathFilter,
LocalLoader originalLoader)
Create a filtered local loader.
|
static ResourceLoader |
ResourceLoaders.createFilteredResourceLoader(PathFilter pathFilter,
ResourceLoader originalLoader)
Create a filtered view of a resource loader, which allows classes to be included or excluded on a name basis.
|
static IterableLocalLoader |
LocalLoaders.createIterableFilteredLocalLoader(ClassFilter classFilter,
PathFilter resourcePathFilter,
IterableLocalLoader originalLoader)
Create a filtered local loader.
|
static IterableResourceLoader |
ResourceLoaders.createIterableFilteredResourceLoader(PathFilter pathFilter,
IterableResourceLoader originalLoader)
Create a filtered view of an iterable resource loader, which allows classes to be included or excluded on a name basis.
|
static IterableLocalLoader |
LocalLoaders.createIterablePathFilteredLocalLoader(PathFilter pathFilter,
IterableLocalLoader originalLoader)
Create a filtered local loader.
|
static DependencySpec |
DependencySpec.createLocalDependencySpec(PathFilter importFilter,
PathFilter exportFilter)
Create a dependency on the current module's local resources.
|
static DependencySpec |
DependencySpec.createLocalDependencySpec(PathFilter importFilter,
PathFilter exportFilter,
LocalLoader localLoader,
java.util.Set<java.lang.String> loaderPaths)
Create a dependency on the given local loader.
|
static DependencySpec |
DependencySpec.createLocalDependencySpec(PathFilter importFilter,
PathFilter exportFilter,
PathFilter resourceImportFilter,
PathFilter resourceExportFilter,
ClassFilter classImportFilter,
ClassFilter classExportFilter)
Create a dependency on the current module's local resources.
|
static DependencySpec |
DependencySpec.createLocalDependencySpec(PathFilter importFilter,
PathFilter exportFilter,
PathFilter resourceImportFilter,
PathFilter resourceExportFilter,
ClassFilter classImportFilter,
ClassFilter classExportFilter,
LocalLoader localLoader,
java.util.Set<java.lang.String> loaderPaths)
Create a dependency on the given local loader.
|
static DependencySpec |
DependencySpec.createModuleDependencySpec(PathFilter exportFilter,
ModuleIdentifier identifier,
boolean optional)
Create a dependency on the given module.
|
static DependencySpec |
DependencySpec.createModuleDependencySpec(PathFilter exportFilter,
ModuleLoader moduleLoader,
ModuleIdentifier identifier,
boolean optional)
Create a dependency on the given module.
|
static DependencySpec |
DependencySpec.createModuleDependencySpec(PathFilter importFilter,
PathFilter exportFilter,
ModuleLoader moduleLoader,
ModuleIdentifier identifier,
boolean optional)
Create a dependency on the given module.
|
static DependencySpec |
DependencySpec.createModuleDependencySpec(PathFilter importFilter,
PathFilter exportFilter,
PathFilter resourceImportFilter,
PathFilter resourceExportFilter,
ClassFilter classImportFilter,
ClassFilter classExportFilter,
ModuleLoader moduleLoader,
ModuleIdentifier identifier,
boolean optional)
Create a dependency on the given module.
|
private LocalLoader |
Module.createPathFilteredLocalLoader(PathFilter filter,
LocalLoader localLoader) |
static LocalLoader |
LocalLoaders.createPathFilteredLocalLoader(PathFilter pathFilter,
LocalLoader originalLoader)
Create a filtered local loader.
|
static ResourceLoaderSpec |
ResourceLoaderSpec.createResourceLoaderSpec(ResourceLoader resourceLoader,
PathFilter pathFilter)
Construct a new instance.
|
static DependencySpec |
DependencySpec.createSystemDependencySpec(PathFilter importFilter,
PathFilter exportFilter,
java.util.Set<java.lang.String> loaderPaths)
Create a system dependency.
|
static <T extends java.util.Collection<? super java.lang.String>> |
PathUtils.filterPaths(java.lang.Iterable<java.lang.String> source,
PathFilter filter,
T target)
Filter the paths from
source into target using filter . |
java.util.Iterator<Resource> |
Module.iterateResources(PathFilter filter)
Enumerate all the imported resources in this module, subject to a path filter.
|
Modifier and Type | Method and Description |
---|---|
private long |
Module.addExportedPaths(Dependency[] dependencies,
java.util.Map<java.lang.String,java.util.List<LocalLoader>> map,
FastCopyHashSet<PathFilter> filterStack,
FastCopyHashSet<ClassFilter> classFilterStack,
FastCopyHashSet<PathFilter> resourceFilterStack,
java.util.Set<Module.Visited> visited) |
private long |
Module.addExportedPaths(Dependency[] dependencies,
java.util.Map<java.lang.String,java.util.List<LocalLoader>> map,
FastCopyHashSet<PathFilter> filterStack,
FastCopyHashSet<ClassFilter> classFilterStack,
FastCopyHashSet<PathFilter> resourceFilterStack,
java.util.Set<Module.Visited> visited) |
private long |
Module.addPaths(Dependency[] dependencies,
java.util.Map<java.lang.String,java.util.List<LocalLoader>> map,
FastCopyHashSet<PathFilter> filterStack,
FastCopyHashSet<ClassFilter> classFilterStack,
FastCopyHashSet<PathFilter> resourceFilterStack,
java.util.Set<Module.Visited> visited) |
private long |
Module.addPaths(Dependency[] dependencies,
java.util.Map<java.lang.String,java.util.List<LocalLoader>> map,
FastCopyHashSet<PathFilter> filterStack,
FastCopyHashSet<ClassFilter> classFilterStack,
FastCopyHashSet<PathFilter> resourceFilterStack,
java.util.Set<Module.Visited> visited) |
Constructor and Description |
---|
Dependency(PathFilter exportFilter,
PathFilter importFilter) |
Dependency(PathFilter exportFilter,
PathFilter importFilter,
PathFilter resourceExportFilter,
PathFilter resourceImportFilter,
ClassFilter classExportFilter,
ClassFilter classImportFilter) |
DependencySpec(PathFilter importFilter,
PathFilter exportFilter) |
DependencySpec(PathFilter importFilter,
PathFilter exportFilter,
PathFilter resourceImportFilter,
PathFilter resourceExportFilter,
ClassFilter classImportFilter,
ClassFilter classExportFilter) |
FilteredIterableLocalLoader(ClassFilter classFilter,
PathFilter resourcePathFilter,
IterableLocalLoader originalLoader) |
FilteredIterableResourceLoader(PathFilter filter,
IterableResourceLoader loader) |
FilteredLocalLoader(ClassFilter classFilter,
PathFilter resourcePathFilter,
LocalLoader originalLoader) |
FilteredResourceLoader(PathFilter filter,
ResourceLoader loader) |
LocalDependency(PathFilter exportFilter,
PathFilter importFilter,
PathFilter resourceExportFilter,
PathFilter resourceImportFilter,
ClassFilter classExportFilter,
ClassFilter classImportFilter,
LocalLoader localLoader,
java.util.Set<java.lang.String> paths) |
LocalModuleFinder(java.io.File[] repoRoots,
PathFilter pathFilter)
Construct a new instance.
|
LocalModuleFinder(java.io.File[] repoRoots,
PathFilter pathFilter,
boolean cloneRoots) |
LocalModuleLoader(java.io.File[] repoRoots,
PathFilter pathFilter)
Construct a new instance.
|
ModuleClassLoaderDependency(PathFilter exportFilter,
PathFilter importFilter,
ModuleClassLoader moduleClassLoader) |
ModuleClassLoaderDependency(PathFilter exportFilter,
PathFilter importFilter,
PathFilter resourceExportFilter,
PathFilter resourceImportFilter,
ClassFilter classExportFilter,
ClassFilter classImportFilter,
ModuleClassLoader moduleClassLoader) |
ModuleDependency(PathFilter exportFilter,
PathFilter importFilter,
ModuleLoader moduleLoader,
ModuleIdentifier identifier,
boolean optional) |
ModuleDependency(PathFilter exportFilter,
PathFilter importFilter,
PathFilter resourceExportFilter,
PathFilter resourceImportFilter,
ClassFilter classExportFilter,
ClassFilter classImportFilter,
ModuleLoader moduleLoader,
ModuleIdentifier identifier,
boolean optional) |
ModuleDependencySpec(PathFilter importFilter,
PathFilter exportFilter,
PathFilter resourceImportFilter,
PathFilter resourceExportFilter,
ClassFilter classImportFilter,
ClassFilter classExportFilter,
ModuleLoader moduleLoader,
ModuleIdentifier identifier,
boolean optional) |
ResourceLoaderSpec(ResourceLoader resourceLoader,
PathFilter pathFilter) |
Constructor and Description |
---|
Visited(Module module,
FastCopyHashSet<PathFilter> filters,
FastCopyHashSet<ClassFilter> classFilters,
FastCopyHashSet<PathFilter> resourceFilters) |
Visited(Module module,
FastCopyHashSet<PathFilter> filters,
FastCopyHashSet<ClassFilter> classFilters,
FastCopyHashSet<PathFilter> resourceFilters) |
Modifier and Type | Class and Description |
---|---|
(package private) class |
AggregatePathFilter
PathFilter implementation that aggregates multiple other filters.
|
(package private) class |
BooleanPathFilter |
(package private) class |
ChildPathFilter |
(package private) class |
EqualsPathFilter |
(package private) class |
GlobPathFilter
Default implementation of PathFilter.
|
(package private) class |
InvertingPathFilter
A path filter which simply inverts the result of another path filter.
|
(package private) class |
MultiplePathFilter |
(package private) class |
SetPathFilter |
Modifier and Type | Field and Description |
---|---|
private static PathFilter |
PathFilters.defaultImportFilter |
private static PathFilter |
PathFilters.defaultImportFilterWithServices |
private PathFilter |
InvertingPathFilter.delegate |
private PathFilter[] |
AggregatePathFilter.delegates |
private PathFilter[] |
MultiplePathFilter.filters |
private static PathFilter |
PathFilters.metaInfFilter |
private static PathFilter |
PathFilters.metaInfServicesFilter |
private static PathFilter |
PathFilters.metaInfSubdirectoriesFilter |
private static PathFilter |
PathFilters.metaInfSubdirectoriesWithoutMetaInfFilter |
private PathFilter |
PathClassFilter.resourcePathFilter |
Modifier and Type | Field and Description |
---|---|
private java.util.List<PathFilter> |
MultiplePathFilterBuilder.filters |
Modifier and Type | Method and Description |
---|---|
static PathFilter |
PathFilters.acceptAll()
Get a filter which always returns
true . |
static PathFilter |
PathFilters.all(java.util.Collection<PathFilter> filters)
Get a path filter which returns
true if all of the given filters return true . |
static PathFilter |
PathFilters.all(PathFilter... filters)
Get a path filter which returns
true if all of the given filters return true . |
static PathFilter |
PathFilters.any(java.util.Collection<PathFilter> filters)
Get a path filter which returns
true if any of the given filters return true . |
static PathFilter |
PathFilters.any(PathFilter... filters)
Get a path filter which returns
true if any of the given filters return true . |
PathFilter |
MultiplePathFilterBuilder.create()
Create the path filter from this builder's current state.
|
static PathFilter |
PathFilters.getDefaultImportFilter()
Get the default import path filter, which excludes all of
META-INF and its subdirectories. |
static PathFilter |
PathFilters.getDefaultImportFilterWithServices()
Get the default import-with-services path filter which excludes all of
META-INF and its subdirectories,
with the exception of META-INF/services . |
(package private) PathFilter |
InvertingPathFilter.getDelegate() |
static PathFilter |
PathFilters.getMetaInfFilter()
Get a filter which matches the path
"META-INF" . |
static PathFilter |
PathFilters.getMetaInfServicesFilter()
Get a filter which matches the path
"META-INF/services" . |
static PathFilter |
PathFilters.getMetaInfSubdirectoriesFilter()
Get a filter which matches any subdirectory of the path
"META-INF" . |
static PathFilter |
PathFilters.getMetaInfSubdirectoriesWithoutMetaInfFilter()
Get a filter which matches all of
META-INF 's subdirectories, but not META-INF itself. |
static PathFilter |
PathFilters.in(java.util.Collection<java.lang.String> paths)
Get a filter which returns
true if the tested path is contained within the given collection. |
static PathFilter |
PathFilters.in(java.util.Set<java.lang.String> paths)
Get a filter which returns
true if the tested path is contained within the given set. |
static PathFilter |
PathFilters.is(java.lang.String path)
Get a path filter which matches an exact path name.
|
static PathFilter |
PathFilters.isChildOf(java.lang.String path)
Get a path filter which matches any path which is a child of the given path name (not including the
path name itself).
|
static PathFilter |
PathFilters.isOrIsChildOf(java.lang.String path)
Get a path filter which matches any path which is equal to, or a child of, the given path name.
|
static PathFilter |
PathFilters.match(java.lang.String glob)
Get a path filter which matches a glob.
|
static PathFilter |
PathFilters.none(java.util.Collection<PathFilter> filters)
Get a path filter which returns
true if none of the given filters return true . |
static PathFilter |
PathFilters.none(PathFilter... filters)
Get a path filter which returns
true if none of the given filters return true . |
static PathFilter |
PathFilters.not(PathFilter filter)
Get a path filter which is
true when the given filter is false , and vice-versa. |
static PathFilter |
PathFilters.rejectAll()
Get a filter which always returns
false . |
Modifier and Type | Method and Description |
---|---|
void |
MultiplePathFilterBuilder.addFilter(PathFilter filter,
boolean include)
Add a filter to this builder.
|
static PathFilter |
PathFilters.all(PathFilter... filters)
Get a path filter which returns
true if all of the given filters return true . |
static PathFilter |
PathFilters.any(PathFilter... filters)
Get a path filter which returns
true if any of the given filters return true . |
static java.util.Iterator<Resource> |
PathFilters.filtered(PathFilter filter,
java.util.Iterator<Resource> original)
Get a filtered view of a resource iteration.
|
static ClassFilter |
ClassFilters.fromResourcePathFilter(PathFilter resourcePathFilter)
Get a class filter which uses a resource path filter to filter classes.
|
static PathFilter |
PathFilters.none(PathFilter... filters)
Get a path filter which returns
true if none of the given filters return true . |
static PathFilter |
PathFilters.not(PathFilter filter)
Get a path filter which is
true when the given filter is false , and vice-versa. |
Modifier and Type | Method and Description |
---|---|
static PathFilter |
PathFilters.all(java.util.Collection<PathFilter> filters)
Get a path filter which returns
true if all of the given filters return true . |
static PathFilter |
PathFilters.any(java.util.Collection<PathFilter> filters)
Get a path filter which returns
true if any of the given filters return true . |
static PathFilter |
PathFilters.none(java.util.Collection<PathFilter> filters)
Get a path filter which returns
true if none of the given filters return true . |
Constructor and Description |
---|
AggregatePathFilter(boolean any,
PathFilter... delegates)
Construct a new instance.
|
InvertingPathFilter(PathFilter delegate)
Construct a new instance.
|
MultiplePathFilter(PathFilter[] filters,
boolean[] includeFlag,
boolean defaultVal) |
PathClassFilter(PathFilter resourcePathFilter) |