Package org.jboss.modules
Class LocalDependencySpecBuilder
- java.lang.Object
-
- org.jboss.modules.DependencySpecBuilder
-
- org.jboss.modules.LocalDependencySpecBuilder
-
public final class LocalDependencySpecBuilder extends DependencySpecBuilder
A local dependency specification builder, which includes a module's own content or some other, external content.
-
-
Constructor Summary
Constructors Constructor Description LocalDependencySpecBuilder()Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DependencySpecbuild()Construct the dependency specification.PathFiltergetImportFilter()Get the import filter to use.java.util.Set<java.lang.String>getLoaderPaths()Get the loader paths set.LocalLoadergetLocalLoader()Get the local loader to use.LocalDependencySpecBuildersetClassExportFilter(ClassFilter classExportFilter)Set the class export filter to use.LocalDependencySpecBuildersetClassImportFilter(ClassFilter classImportFilter)Set the class import filter to use.LocalDependencySpecBuildersetExport(boolean export)Set a simple export filter, based on abooleanflag.LocalDependencySpecBuildersetExportFilter(PathFilter exportFilter)Set the export filter to use.LocalDependencySpecBuildersetImportFilter(PathFilter importFilter)Set the import filter to use.LocalDependencySpecBuildersetImportServices(boolean services)Set a simple import filter, based on abooleanflag specifying whether services should be imported.LocalDependencySpecBuildersetLoaderPaths(java.util.Set<java.lang.String> loaderPaths)Set the loader paths set.LocalDependencySpecBuildersetLocalLoader(LocalLoader localLoader)Set the local loader to use.LocalDependencySpecBuildersetResourceExportFilter(PathFilter resourceExportFilter)Set the resource export filter to use.LocalDependencySpecBuildersetResourceImportFilter(PathFilter resourceImportFilter)Set the resource import filter to use.-
Methods inherited from class org.jboss.modules.DependencySpecBuilder
getClassExportFilter, getClassImportFilter, getExportFilter, getResourceExportFilter, getResourceImportFilter
-
-
-
-
Method Detail
-
getImportFilter
public PathFilter getImportFilter()
Get the import filter to use. The default value isPathFilters.acceptAll().- Overrides:
getImportFilterin classDependencySpecBuilder- Returns:
- the import filter to use
-
setImportFilter
public LocalDependencySpecBuilder setImportFilter(PathFilter importFilter)
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
public LocalDependencySpecBuilder setImportServices(boolean services)
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
public LocalDependencySpecBuilder setExportFilter(PathFilter exportFilter)
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
public LocalDependencySpecBuilder setExport(boolean export)
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
public LocalDependencySpecBuilder setResourceImportFilter(PathFilter resourceImportFilter)
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
public LocalDependencySpecBuilder setResourceExportFilter(PathFilter resourceExportFilter)
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
public LocalDependencySpecBuilder setClassImportFilter(ClassFilter classImportFilter)
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
public LocalDependencySpecBuilder setClassExportFilter(ClassFilter classExportFilter)
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
public LocalLoader 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
public LocalDependencySpecBuilder setLocalLoader(LocalLoader localLoader)
Set the local loader to use.- Parameters:
localLoader- the local loader to use, ornullto use the module's own content- Returns:
- this builder
-
getLoaderPaths
public java.util.Set<java.lang.String> 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
public LocalDependencySpecBuilder setLoaderPaths(java.util.Set<java.lang.String> loaderPaths)
Set the loader paths set.- Parameters:
loaderPaths- the loader paths set (must not benull)- Returns:
- this builder
-
build
public DependencySpec build()
Description copied from class:DependencySpecBuilderConstruct the dependency specification.- Specified by:
buildin classDependencySpecBuilder- Returns:
- the dependency specification
-
-