public final class ModuleDependencySpecBuilder extends DependencySpecBuilder
| Constructor | Description |
|---|---|
ModuleDependencySpecBuilder() |
Construct a new instance.
|
| Modifier and Type | Method | Description |
|---|---|---|
ModuleDependencySpec |
build() |
Construct the dependency specification.
|
ModuleLoader |
getModuleLoader() |
Get the module loader of the dependency.
|
java.lang.String |
getName() |
Get the module name.
|
boolean |
isOptional() |
Determine whether this dependency will be optional.
|
ModuleDependencySpecBuilder |
setClassExportFilter(ClassFilter classExportFilter) |
Set the class export filter to use.
|
ModuleDependencySpecBuilder |
setClassImportFilter(ClassFilter classImportFilter) |
Set the class import filter to use.
|
ModuleDependencySpecBuilder |
setExport(boolean export) |
Set a simple export filter, based on a
boolean flag. |
ModuleDependencySpecBuilder |
setExportFilter(PathFilter exportFilter) |
Set the export filter to use.
|
ModuleDependencySpecBuilder |
setImportFilter(PathFilter importFilter) |
Set the import filter to use.
|
ModuleDependencySpecBuilder |
setImportServices(boolean services) |
Set a simple import filter, based on a
boolean flag specifying whether services should be
imported. |
ModuleDependencySpecBuilder |
setModuleLoader(ModuleLoader moduleLoader) |
Set the module loader of the dependency.
|
ModuleDependencySpecBuilder |
setName(java.lang.String name) |
Set the module name.
|
ModuleDependencySpecBuilder |
setOptional(boolean optional) |
Establish whether this dependency will be optional.
|
ModuleDependencySpecBuilder |
setResourceExportFilter(PathFilter resourceExportFilter) |
Set the resource export filter to use.
|
ModuleDependencySpecBuilder |
setResourceImportFilter(PathFilter resourceImportFilter) |
Set the resource import filter to use.
|
getClassExportFilter, getClassImportFilter, getExportFilter, getImportFilter, getResourceExportFilter, getResourceImportFilterpublic ModuleDependencySpecBuilder()
public ModuleDependencySpecBuilder setImportFilter(PathFilter importFilter)
DependencySpecBuildersetImportFilter in class DependencySpecBuilderimportFilter - the import filter to use (must not be null)public ModuleDependencySpecBuilder setImportServices(boolean services)
DependencySpecBuilderboolean flag specifying whether services should be
imported. If the flag is true, the import filter is set to PathFilters.getDefaultImportFilterWithServices(),
otherwise it is set to PathFilters.getDefaultImportFilter(). Any previous import filter setting is
overwritten.setImportServices in class DependencySpecBuilderservices - the services flagpublic ModuleDependencySpecBuilder setExportFilter(PathFilter exportFilter)
DependencySpecBuildersetExportFilter in class DependencySpecBuilderexportFilter - the export filter to use (must not be null)public ModuleDependencySpecBuilder setExport(boolean export)
DependencySpecBuilderboolean flag. If the flag is true, the
export filter is set to PathFilters.acceptAll(), otherwise it is set to PathFilters.rejectAll().
Any previous export filter setting is overwritten.setExport in class DependencySpecBuilderexport - the export flagpublic ModuleDependencySpecBuilder setResourceImportFilter(PathFilter resourceImportFilter)
DependencySpecBuildersetResourceImportFilter in class DependencySpecBuilderresourceImportFilter - the resource import filter to use (must not be null)public ModuleDependencySpecBuilder setResourceExportFilter(PathFilter resourceExportFilter)
DependencySpecBuilderPathFilters.acceptAll().setResourceExportFilter in class DependencySpecBuilderresourceExportFilter - the resource export filter to use (must not be null)public ModuleDependencySpecBuilder setClassImportFilter(ClassFilter classImportFilter)
DependencySpecBuildersetClassImportFilter in class DependencySpecBuilderclassImportFilter - the class import filter to use (must not be null)public ModuleDependencySpecBuilder setClassExportFilter(ClassFilter classExportFilter)
DependencySpecBuildersetClassExportFilter in class DependencySpecBuilderclassExportFilter - the class export filter to use (must not be null)public ModuleLoader getModuleLoader()
null, indicating that the module loader
to use should be the loader of the module being defined.null to use the module's own module loaderpublic ModuleDependencySpecBuilder setModuleLoader(ModuleLoader moduleLoader)
moduleLoader - the module loader of the dependency, or null to use the module's own module loaderpublic java.lang.String getName()
null if was not yet setpublic ModuleDependencySpecBuilder setName(java.lang.String name)
name - the module name (must not be null)public boolean isOptional()
false.true if the dependency will be optional, false if it will be requiredpublic ModuleDependencySpecBuilder setOptional(boolean optional)
optional - true if the dependency will be optional, false if it will be requiredpublic ModuleDependencySpec build()
DependencySpecBuilderbuild in class DependencySpecBuilderCopyright © 2022 JBoss by Red Hat. All rights reserved.