org.apache.xalan.serialize
Class Encodings
java.lang.Object
|
+--org.apache.xalan.serialize.Encodings
- public class Encodings
- extends java.lang.Object
Provides information about encodings. Depends on the Java runtime
to provides writers for the different encodings, but can be used
to override encoding names and provide the last printable character
for each encoding.
Method Summary |
static java.lang.String |
convertJava2MimeEncoding(java.lang.String encoding)
Try the best we can to convert a Java encoding to a XML-style encoding. |
static java.lang.String |
convertMime2JavaEncoding(java.lang.String encoding)
Try the best we can to convert a Java encoding to a XML-style encoding. |
static int |
getLastPrintable()
Returns the last printable character for an unspecified
encoding. |
static int |
getLastPrintable(java.lang.String encoding)
Returns the last printable character for the specified
encoding. |
static java.lang.String |
getMimeEncoding(java.lang.String encoding)
Get the proper mime encoding. |
static java.io.Writer |
getWriter(java.io.OutputStream output,
java.lang.String encoding)
Returns a writer for the specified encoding based on
an output stream. |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
DEFAULT_MIME_ENCODING
public static final java.lang.String DEFAULT_MIME_ENCODING
- The default encoding, ISO style, ISO style.
Encodings
public Encodings()
getWriter
public static java.io.Writer getWriter(java.io.OutputStream output,
java.lang.String encoding)
throws java.io.UnsupportedEncodingException
- Returns a writer for the specified encoding based on
an output stream.
- Parameters:
output
- The output streamencoding
- The encoding- Returns:
- A suitable writer
- Throws:
- java.io.UnsupportedEncodingException - There is no convertor
to support this encoding
getLastPrintable
public static int getLastPrintable(java.lang.String encoding)
- Returns the last printable character for the specified
encoding.
- Parameters:
encoding
- The encoding- Returns:
- The last printable character
getLastPrintable
public static int getLastPrintable()
- Returns the last printable character for an unspecified
encoding.
- Returns:
- the default size
getMimeEncoding
public static java.lang.String getMimeEncoding(java.lang.String encoding)
- Get the proper mime encoding. From the XSLT recommendation: "The encoding
attribute specifies the preferred encoding to use for outputting the result
tree. XSLT processors are required to respect values of UTF-8 and UTF-16.
For other values, if the XSLT processor does not support the specified
encoding it may signal an error; if it does not signal an error it should
use UTF-8 or UTF-16 instead. The XSLT processor must not use an encoding
whose name does not match the EncName production of the XML Recommendation
[XML]. If no encoding attribute is specified, then the XSLT processor should
use either UTF-8 or UTF-16."
- Parameters:
encoding
- Reference to java-style encoding string, which may be null,
in which case a default will be found.- Returns:
- The ISO-style encoding string, or null if failure.
convertJava2MimeEncoding
public static java.lang.String convertJava2MimeEncoding(java.lang.String encoding)
- Try the best we can to convert a Java encoding to a XML-style encoding.
- Parameters:
encoding
- non-null reference to encoding string, java style.- Returns:
- ISO-style encoding string.
convertMime2JavaEncoding
public static java.lang.String convertMime2JavaEncoding(java.lang.String encoding)
- Try the best we can to convert a Java encoding to a XML-style encoding.
- Parameters:
encoding
- non-null reference to encoding string, java style.- Returns:
- ISO-style encoding string.
Copyright � 2000 Apache XML Project. All Rights Reserved.