Interface PropertiesBuilderProperties<T>
- Type Parameters:
T
- the type of the result of all set methods for method chaining
- All Known Subinterfaces:
PropertiesBuilderParameters
- All Known Implementing Classes:
PropertiesBuilderParametersImpl
public interface PropertiesBuilderProperties<T>
Definition of a parameters interface for properties configurations.
This interface defines additional properties which can be set when initializing a PropertiesConfiguration
object.
Important note: This interface is not intended to be implemented by client code! It defines a set of available properties and may be extended even in minor releases.
- Since:
- 2.0
-
Method Summary
Modifier and TypeMethodDescriptiondefault T
setIncludeListener
(ConfigurationConsumer<ConfigurationException> includeListener) Sets the current include listener, may be null.setIncludesAllowed
(boolean f) Sets a flag whether include files are supported by the properties configuration object.Sets theIOFactory
to be used by the properties configuration object.Sets the layout object for the properties configuration object.
-
Method Details
-
setIncludeListener
Sets the current include listener, may be null.- Parameters:
includeListener
- the current include listener, may be null.- Returns:
- a reference to this object for method chaining
- Since:
- 2.6
-
setIncludesAllowed
Sets a flag whether include files are supported by the properties configuration object. If set to true, files listed by an include property are loaded automatically.- Parameters:
f
- the value of the flag- Returns:
- a reference to this object for method chaining
-
setIOFactory
Sets theIOFactory
to be used by the properties configuration object. With this method a custom factory for input and output streams can be set. This allows customizing the format of properties read or written by the configuration. If noIOFactory
is provided, the configuration uses a default one.- Parameters:
factory
- theIOFactory
to be used by the configuration- Returns:
- a reference to this object for method chaining
-
setLayout
Sets the layout object for the properties configuration object. With this method a custom layout object can be set. If no layout is provided, the configuration will use a default layout.- Parameters:
layout
- thePropertiesConfigurationLayout
object to be used by the configuration- Returns:
- a reference to this object for method chaining
-