Package org.apache.maven.shared.utils
Class WriterFactory
java.lang.Object
org.apache.maven.shared.utils.WriterFactory
Utility to create Writers, with explicit encoding choice: platform default,
 XML, or specified.
- Author:
 - Hervé Boutemy
 - See Also:
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThefile.encodingSystem Property.static final StringDeprecated.static final StringDeprecated.usejava.nio.charset.StandardCharset.US_ASCIIstatic final StringDeprecated.usejava.nio.charset.StandardCharset.UTF_16static final StringDeprecated.usejava.nio.charset.StandardCharset.UTF_16BEstatic final StringDeprecated.usejava.nio.charset.StandardCharset.UTF_16LEstatic final StringDeprecated.usejava.nio.charset.StandardCharset.UTF_8 - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic WriternewPlatformWriter(File file) Deprecated.always specify an encoding.static WriterDeprecated.always specify an encoding.static WriterCreate a new Writer with specified encoding.static WriternewWriter(OutputStream out, String encoding) Create a new Writer with specified encoding.static XmlStreamWriternewXmlWriter(File file) Deprecated.use org.apache.commons.io.input.XmlStreamWriter insteadstatic XmlStreamWriternewXmlWriter(OutputStream out) Deprecated.use org.apache.commons.io.input.XmlStreamWriter instead 
- 
Field Details
- 
ISO_8859_1
Deprecated.usejava.nio.charset.StandardCharset.ISO_8859_1ISO Latin Alphabet #1, also known as ISO-LATIN-1. Every implementation of the Java platform is required to support this character encoding.- See Also:
 
 - 
US_ASCII
Deprecated.usejava.nio.charset.StandardCharset.US_ASCIISeven-bit ASCII, also known as ISO646-US, also known as the Basic Latin block of the Unicode character set. Every implementation of the Java platform is required to support this character encoding.- See Also:
 
 - 
UTF_16
Deprecated.usejava.nio.charset.StandardCharset.UTF_16Sixteen-bit Unicode Transformation Format, byte order specified by a mandatory initial byte-order mark (either order accepted on input, big-endian used on output). Every implementation of the Java platform is required to support this character encoding.- See Also:
 
 - 
UTF_16BE
Deprecated.usejava.nio.charset.StandardCharset.UTF_16BESixteen-bit Unicode Transformation Format, big-endian byte order. Every implementation of the Java platform is required to support this character encoding.- See Also:
 
 - 
UTF_16LE
Deprecated.usejava.nio.charset.StandardCharset.UTF_16LESixteen-bit Unicode Transformation Format, little-endian byte order. Every implementation of the Java platform is required to support this character encoding.- See Also:
 
 - 
UTF_8
Deprecated.usejava.nio.charset.StandardCharset.UTF_8Eight-bit Unicode Transformation Format. Every implementation of the Java platform is required to support this character encoding.- See Also:
 
 - 
FILE_ENCODING
Thefile.encodingSystem Property. 
 - 
 - 
Constructor Details
- 
WriterFactory
public WriterFactory() 
 - 
 - 
Method Details
- 
newXmlWriter
@Deprecated public static XmlStreamWriter newXmlWriter(@Nonnull OutputStream out) throws IOException Deprecated.use org.apache.commons.io.input.XmlStreamWriter insteadCreate a new Writer with XML encoding detection rules.- Parameters:
 out- not null output stream- Returns:
 - an XML writer instance for the output stream
 - Throws:
 IOException- if any- See Also:
 
 - 
newXmlWriter
Deprecated.use org.apache.commons.io.input.XmlStreamWriter insteadCreate a new Writer with XML encoding detection rules.- Parameters:
 file- not null file- Returns:
 - an XML writer instance for the output file
 - Throws:
 IOException- if any- See Also:
 
 - 
newPlatformWriter
Deprecated.always specify an encoding. Do not depend on the default platform character set.Create a new Writer with default platform encoding.- Parameters:
 out- not null output stream- Returns:
 - a writer instance for the output stream using the default platform charset
 
 - 
newPlatformWriter
Deprecated.always specify an encoding. Do not depend on the default platform character set.Create a new Writer with default platform encoding.- Parameters:
 file- not null file- Returns:
 - a writer instance for the output file using the default platform charset
 - Throws:
 IOException- if any
 - 
newWriter
public static Writer newWriter(@Nonnull OutputStream out, @Nonnull String encoding) throws UnsupportedEncodingException Create a new Writer with specified encoding.- Parameters:
 out- not null output streamencoding- not null supported encoding- Returns:
 - a writer instance for the output stream using the given encoding
 - Throws:
 UnsupportedEncodingException- if any- See Also:
 
 - 
newWriter
public static Writer newWriter(@Nonnull File file, @Nonnull String encoding) throws UnsupportedEncodingException, FileNotFoundException Create a new Writer with specified encoding.- Parameters:
 file- not null fileencoding- not null supported encoding- Returns:
 - a writer instance for the output file using the given encoding
 - Throws:
 UnsupportedEncodingException- if anyFileNotFoundException- if any- See Also:
 
 
 - 
 
java.nio.charset.StandardCharset.ISO_8859_1