Package org.jline.builtins
Class ConfigurationPath
java.lang.Object
org.jline.builtins.ConfigurationPath
Manages configuration file paths for JLine applications.
This class provides a way to manage application and user configuration directories and locate configuration files within them. It follows the common pattern of looking for configuration files first in the user's configuration directory, then falling back to the application's configuration directory.
-
Constructor Summary
ConstructorsConstructorDescriptionConfigurationPath(Path appConfig, Path userConfig) Configuration class constructor. -
Method Summary
Modifier and TypeMethodDescriptionSearch configuration file first from userConfig and then appConfig directory.getUserConfig(String name) Search configuration file from userConfig directory.getUserConfig(String name, boolean create) Search configuration file from userConfig directory.
-
Constructor Details
-
ConfigurationPath
-
-
Method Details
-
getConfig
-
getUserConfig
Search configuration file from userConfig directory. Returns null if file is not found.- Parameters:
name- Configuration file name.- Returns:
- Configuration file.
- Throws:
IOException- When we do not have read access to the file or directory.
-
getUserConfig
Search configuration file from userConfig directory. Returns null if file is not found.- Parameters:
name- Configuration file namecreate- When true configuration file is created if not found.- Returns:
- Configuration file.
- Throws:
IOException- When we do not have read/write access to the file or directory.
-