Class JctFileManagerJvmSystemModulesConfigurer
java.lang.Object
io.github.ascopes.jct.filemanagers.config.JctFileManagerJvmSystemModulesConfigurer
- All Implemented Interfaces:
JctFileManagerConfigurer
public final class JctFileManagerJvmSystemModulesConfigurer
extends Object
implements JctFileManagerConfigurer
Configurer for a file manager that applies the running JVM's system modules to the file manager.
If system module inheritance is disabled in the compiler, then this will not run.
- Since:
- 0.0.1
- Author:
- Ashley Scopes
-
Constructor Summary
ConstructorDescriptionInitialise the configurer with the desired compiler. -
Method Summary
Modifier and TypeMethodDescriptionconfigure
(JctFileManager fileManager) Configure the file manager implementation.boolean
Determine if this configurer is enabled or not.
-
Constructor Details
-
JctFileManagerJvmSystemModulesConfigurer
Initialise the configurer with the desired compiler.- Parameters:
compiler
- the compiler to wrap.
-
-
Method Details
-
configure
Description copied from interface:JctFileManagerConfigurer
Configure the file manager implementation.- Specified by:
configure
in interfaceJctFileManagerConfigurer
- Parameters:
fileManager
- the file manager implementation.- Returns:
- the new file manager (this may be the same as the input file manager).
-
isEnabled
Description copied from interface:JctFileManagerConfigurer
Determine if this configurer is enabled or not.Default implementations are enabled automatically unless otherwise specified.
- Specified by:
isEnabled
in interfaceJctFileManagerConfigurer
- Returns:
true
if enabled,false
if disabled.
-