Module io.github.ascopes.jct
Interface JctFileManagerConfigurer
- All Known Implementing Classes:
JctFileManagerAnnotationProcessorClassPathConfigurer,JctFileManagerJvmClassPathConfigurer,JctFileManagerJvmClassPathModuleConfigurer,JctFileManagerJvmModulePathConfigurer,JctFileManagerJvmPlatformClassPathConfigurer,JctFileManagerJvmSystemModulesConfigurer,JctFileManagerLoggingProxyConfigurer,JctFileManagerRequiredLocationsConfigurer,JctFileManagerWorkspaceConfigurer
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Interface for a configurer of Java File Manager objects.
- Since:
- 0.0.1
- Author:
- Ashley Scopes
-
Method Summary
Modifier and TypeMethodDescriptionconfigure(JctFileManager fileManager) Configure the file manager implementation.default booleanDetermine if this configurer is enabled or not.
-
Method Details
-
configure
Configure the file manager implementation.- Parameters:
fileManager- the file manager implementation.- Returns:
- the new file manager (this may be the same as the input file manager).
-
isEnabled
Determine if this configurer is enabled or not.Default implementations are enabled automatically unless otherwise specified.
- Returns:
trueif enabled,falseif disabled.
-