Package org.apache.maven.settings.io
Class DefaultSettingsWriter
java.lang.Object
org.apache.maven.settings.io.DefaultSettingsWriter
- All Implemented Interfaces:
SettingsWriter
@Named
@Singleton
@Deprecated(since="4.0.0")
public class DefaultSettingsWriter
extends Object
implements SettingsWriter
Deprecated.
Handles serialization of settings into the default textual format.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Deprecated.Writes the supplied settings to the specified file.void
Deprecated.Writes the supplied settings to the specified byte stream.void
Deprecated.Writes the supplied settings to the specified character writer.
-
Constructor Details
-
DefaultSettingsWriter
public DefaultSettingsWriter()Deprecated.
-
-
Method Details
-
write
Deprecated.Description copied from interface:SettingsWriter
Writes the supplied settings to the specified file. Any non-existing parent directories of the output file will be created automatically.- Specified by:
write
in interfaceSettingsWriter
- Parameters:
output
- The file to serialize the settings to, must not benull
.options
- The options to use for serialization, may benull
to use the default values.settings
- The settings to serialize, must not benull
.- Throws:
IOException
- If the settings could not be serialized.
-
write
Deprecated.Description copied from interface:SettingsWriter
Writes the supplied settings to the specified character writer. The writer will be automatically closed before the method returns.- Specified by:
write
in interfaceSettingsWriter
- Parameters:
output
- The writer to serialize the settings to, must not benull
.options
- The options to use for serialization, may benull
to use the default values.settings
- The settings to serialize, must not benull
.- Throws:
IOException
- If the settings could not be serialized.
-
write
public void write(OutputStream output, Map<String, Object> options, Settings settings) throws IOExceptionDeprecated.Description copied from interface:SettingsWriter
Writes the supplied settings to the specified byte stream. The stream will be automatically closed before the method returns.- Specified by:
write
in interfaceSettingsWriter
- Parameters:
output
- The stream to serialize the settings to, must not benull
.options
- The options to use for serialization, may benull
to use the default values.settings
- The settings to serialize, must not benull
.- Throws:
IOException
- If the settings could not be serialized.
-
SettingsStaxWriter
instead