Package org.jboss.modules
Class Dependency
- java.lang.Object
-
- org.jboss.modules.Dependency
-
- Direct Known Subclasses:
LocalDependency
,ModuleClassLoaderDependency
,ModuleDependency
abstract class Dependency extends java.lang.Object
A dependency item.
-
-
Field Summary
Fields Modifier and Type Field Description private ClassFilter
classExportFilter
private ClassFilter
classImportFilter
private PathFilter
exportFilter
private PathFilter
importFilter
private PathFilter
resourceExportFilter
private PathFilter
resourceImportFilter
-
Constructor Summary
Constructors Modifier Constructor Description (package private)
Dependency(PathFilter exportFilter, PathFilter importFilter)
protected
Dependency(PathFilter exportFilter, PathFilter importFilter, PathFilter resourceExportFilter, PathFilter resourceImportFilter, ClassFilter classExportFilter, ClassFilter classImportFilter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) ClassFilter
getClassExportFilter()
(package private) ClassFilter
getClassImportFilter()
(package private) PathFilter
getExportFilter()
Get the export filter for this dependency.(package private) PathFilter
getImportFilter()
Get the import filter for this dependency.(package private) PathFilter
getResourceExportFilter()
(package private) PathFilter
getResourceImportFilter()
-
-
-
Field Detail
-
exportFilter
private final PathFilter exportFilter
-
importFilter
private final PathFilter importFilter
-
resourceExportFilter
private final PathFilter resourceExportFilter
-
resourceImportFilter
private final PathFilter resourceImportFilter
-
classExportFilter
private final ClassFilter classExportFilter
-
classImportFilter
private final ClassFilter classImportFilter
-
-
Constructor Detail
-
Dependency
Dependency(PathFilter exportFilter, PathFilter importFilter)
-
Dependency
protected Dependency(PathFilter exportFilter, PathFilter importFilter, PathFilter resourceExportFilter, PathFilter resourceImportFilter, ClassFilter classExportFilter, ClassFilter classImportFilter)
-
-
Method Detail
-
getExportFilter
final PathFilter getExportFilter()
Get the export filter for this dependency. This filter determines what imported paths are re-exported by this dependency. All exported paths must also satisfy the import filter.- Returns:
- the export filter
-
getImportFilter
final PathFilter getImportFilter()
Get the import filter for this dependency. This filter determines what exported paths are imported from the dependency to the dependent.- Returns:
- the import filter
-
getResourceExportFilter
final PathFilter getResourceExportFilter()
-
getResourceImportFilter
final PathFilter getResourceImportFilter()
-
getClassExportFilter
final ClassFilter getClassExportFilter()
-
getClassImportFilter
final ClassFilter getClassImportFilter()
-
-