Class EncodingInfo
- java.lang.Object
-
- org.apache.jackrabbit.vault.util.xml.serialize.EncodingInfo
-
public class EncodingInfo extends Object
This class represents an encoding.
-
-
Constructor Summary
Constructors Constructor Description EncodingInfo(String ianaName, String javaName, int lastPrintable)
Creates newEncodingInfo
instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getIANAName()
Returns a MIME charset name of this encoding.Writer
getWriter(OutputStream output)
Returns a writer for this encoding based on an output stream.boolean
isPrintable(char ch)
Checks whether the specified character is printable or not in this encoding.static void
testJavaEncodingName(String name)
-
-
-
Method Detail
-
getIANAName
public String getIANAName()
Returns a MIME charset name of this encoding.
-
getWriter
public Writer getWriter(OutputStream output) throws UnsupportedEncodingException
Returns a writer for this encoding based on an output stream.- Returns:
- A suitable writer
- Throws:
UnsupportedEncodingException
- There is no convertor to support this encoding
-
isPrintable
public boolean isPrintable(char ch)
Checks whether the specified character is printable or not in this encoding.- Parameters:
ch
- a code point (0-0x10ffff)
-
testJavaEncodingName
public static void testJavaEncodingName(String name) throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
-
-