Package org.apache.maven.model.io
Class DefaultModelWriter
java.lang.Object
org.apache.maven.model.io.DefaultModelWriter
- All Implemented Interfaces:
ModelWriter
Handles serialization of a model into some kind of textual format like XML.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Writes the supplied model to the specified file.void
Writes the supplied model to the specified file.void
write
(OutputStream output, Map<String, Object> options, org.apache.maven.api.model.Model model) Writes the supplied model to the specified byte stream.void
Writes the supplied model to the specified byte stream.void
Writes the supplied model to the specified character writer.void
Writes the supplied model to the specified character writer.
-
Constructor Details
-
DefaultModelWriter
public DefaultModelWriter()
-
-
Method Details
-
write
public void write(File output, Map<String, Object> options, org.apache.maven.api.model.Model model) throws IOExceptionDescription copied from interface:ModelWriter
Writes the supplied model to the specified file. Any non-existing parent directories of the output file will be created automatically.- Specified by:
write
in interfaceModelWriter
- Parameters:
output
- The file to serialize the model to, must not benull
.options
- The options to use for serialization, may benull
to use the default values.model
- The model to serialize, must not benull
.- Throws:
IOException
- If the model could not be serialized.
-
write
public void write(Writer output, Map<String, Object> options, org.apache.maven.api.model.Model model) throws IOExceptionDescription copied from interface:ModelWriter
Writes the supplied model to the specified character writer. The writer will be automatically closed before the method returns.- Specified by:
write
in interfaceModelWriter
- Parameters:
output
- The writer to serialize the model to, must not benull
.options
- The options to use for serialization, may benull
to use the default values.model
- The model to serialize, must not benull
.- Throws:
IOException
- If the model could not be serialized.
-
write
public void write(OutputStream output, Map<String, Object> options, org.apache.maven.api.model.Model model) throws IOExceptionDescription copied from interface:ModelWriter
Writes the supplied model to the specified byte stream. The stream will be automatically closed before the method returns.- Specified by:
write
in interfaceModelWriter
- Parameters:
output
- The stream to serialize the model to, must not benull
.options
- The options to use for serialization, may benull
to use the default values.model
- The model to serialize, must not benull
.- Throws:
IOException
- If the model could not be serialized.
-
write
Description copied from interface:ModelWriter
Writes the supplied model to the specified file. Any non-existing parent directories of the output file will be created automatically.- Specified by:
write
in interfaceModelWriter
- Parameters:
output
- The file to serialize the model to, must not benull
.options
- The options to use for serialization, may benull
to use the default values.model
- The model to serialize, must not benull
.- Throws:
IOException
- If the model could not be serialized.
-
write
Description copied from interface:ModelWriter
Writes the supplied model to the specified character writer. The writer will be automatically closed before the method returns.- Specified by:
write
in interfaceModelWriter
- Parameters:
output
- The writer to serialize the model to, must not benull
.options
- The options to use for serialization, may benull
to use the default values.model
- The model to serialize, must not benull
.- Throws:
IOException
- If the model could not be serialized.
-
write
Description copied from interface:ModelWriter
Writes the supplied model to the specified byte stream. The stream will be automatically closed before the method returns.- Specified by:
write
in interfaceModelWriter
- Parameters:
output
- The stream to serialize the model to, must not benull
.options
- The options to use for serialization, may benull
to use the default values.model
- The model to serialize, must not benull
.- Throws:
IOException
- If the model could not be serialized.
-