Interface JctFileManagerConfigurer

All Known Implementing Classes:
JctFileManagerAnnotationProcessorClassPathConfigurer, JctFileManagerJvmClassPathConfigurer, JctFileManagerJvmClassPathModuleConfigurer, JctFileManagerJvmModulePathConfigurer, 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.

@API(since="0.0.1", status=STABLE) @FunctionalInterface public interface JctFileManagerConfigurer
Interface for a configurer of Java File Manager objects.
Since:
0.0.1
Author:
Ashley Scopes
  • Method Summary

    Modifier and Type
    Method
    Description
    Configure the file manager implementation.
    default boolean
    Determine 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

      default boolean isEnabled()
      Determine if this configurer is enabled or not.

      Default implementations are enabled automatically unless otherwise specified.

      Returns:
      true if enabled, false if disabled.