Package org.jboss.modules
Class LocalDependencySpecBuilder
java.lang.Object
org.jboss.modules.DependencySpecBuilder
org.jboss.modules.LocalDependencySpecBuilder
A local dependency specification builder, which includes a module's own content or some other, external content.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Construct the dependency specification.Get the import filter to use.Get the loader paths set.Get the local loader to use.setClassExportFilter(ClassFilter classExportFilter) Set the class export filter to use.setClassImportFilter(ClassFilter classImportFilter) Set the class import filter to use.setExport(boolean export) Set a simple export filter, based on abooleanflag.setExportFilter(PathFilter exportFilter) Set the export filter to use.setImportFilter(PathFilter importFilter) Set the import filter to use.setImportServices(boolean services) Set a simple import filter, based on abooleanflag specifying whether services should be imported.setLoaderPaths(Set<String> loaderPaths) Set the loader paths set.setLocalLoader(LocalLoader localLoader) Set the local loader to use.setResourceExportFilter(PathFilter resourceExportFilter) Set the resource export filter to use.setResourceImportFilter(PathFilter resourceImportFilter) Set the resource import filter to use.Methods inherited from class org.jboss.modules.DependencySpecBuilder
getClassExportFilter, getClassImportFilter, getExportFilter, getResourceExportFilter, getResourceImportFilter
-
Constructor Details
-
LocalDependencySpecBuilder
public LocalDependencySpecBuilder()Construct a new instance.
-
-
Method Details
-
getImportFilter
Get the import filter to use. The default value isPathFilters.acceptAll().- Overrides:
getImportFilterin classDependencySpecBuilder- Returns:
- the import filter to use
-
setImportFilter
Description copied from class:DependencySpecBuilderSet the import filter to use.- Overrides:
setImportFilterin classDependencySpecBuilder- Parameters:
importFilter- the import filter to use (must not benull)- Returns:
- this builder
-
setImportServices
Description copied from class:DependencySpecBuilderSet a simple import filter, based on abooleanflag specifying whether services should be imported. If the flag istrue, the import filter is set toPathFilters.getDefaultImportFilterWithServices(), otherwise it is set toPathFilters.getDefaultImportFilter(). Any previous import filter setting is overwritten.- Overrides:
setImportServicesin classDependencySpecBuilder- Parameters:
services- the services flag- Returns:
- this builder
-
setExportFilter
Description copied from class:DependencySpecBuilderSet the export filter to use.- Overrides:
setExportFilterin classDependencySpecBuilder- Parameters:
exportFilter- the export filter to use (must not benull)- Returns:
- this builder
-
setExport
Description copied from class:DependencySpecBuilderSet a simple export filter, based on abooleanflag. If the flag istrue, the export filter is set toPathFilters.acceptAll(), otherwise it is set toPathFilters.rejectAll(). Any previous export filter setting is overwritten.- Overrides:
setExportin classDependencySpecBuilder- Parameters:
export- the export flag- Returns:
- this builder
-
setResourceImportFilter
Description copied from class:DependencySpecBuilderSet the resource import filter to use.- Overrides:
setResourceImportFilterin classDependencySpecBuilder- Parameters:
resourceImportFilter- the resource import filter to use (must not benull)- Returns:
- this builder
-
setResourceExportFilter
Description copied from class:DependencySpecBuilderSet the resource export filter to use. The default value isPathFilters.acceptAll().- Overrides:
setResourceExportFilterin classDependencySpecBuilder- Parameters:
resourceExportFilter- the resource export filter to use (must not benull)- Returns:
- this builder
-
setClassImportFilter
Description copied from class:DependencySpecBuilderSet the class import filter to use.- Overrides:
setClassImportFilterin classDependencySpecBuilder- Parameters:
classImportFilter- the class import filter to use (must not benull)- Returns:
- this builder
-
setClassExportFilter
Description copied from class:DependencySpecBuilderSet the class export filter to use.- Overrides:
setClassExportFilterin classDependencySpecBuilder- Parameters:
classExportFilter- the class export filter to use (must not benull)- Returns:
- this builder
-
getLocalLoader
Get the local loader to use. The default value isnull, indicating that the content should come from the module being defined.- Returns:
- the local loader to use, or
nullto use the module's own content
-
setLocalLoader
Set the local loader to use.- Parameters:
localLoader- the local loader to use, ornullto use the module's own content- Returns:
- this builder
-
getLoaderPaths
Get the loader paths set. The default is the empty set. This value is ignored if the dependency specification refers to the module's own content.- Returns:
- the loader paths set
-
setLoaderPaths
Set the loader paths set.- Parameters:
loaderPaths- the loader paths set (must not benull)- Returns:
- this builder
-
build
Description copied from class:DependencySpecBuilderConstruct the dependency specification.- Specified by:
buildin classDependencySpecBuilder- Returns:
- the dependency specification
-