public class TranscoderDB extends java.lang.Object implements EConvFlags
| Modifier and Type | Class and Description |
|---|---|
static class |
TranscoderDB.Entry |
(package private) static interface |
TranscoderDB.SearchPathCallback |
(package private) static class |
TranscoderDB.SearchPathQueue |
| Modifier and Type | Field and Description |
|---|---|
static CaseInsensitiveBytesHash<CaseInsensitiveBytesHash<TranscoderDB.Entry>> |
transcoders |
AFTER_OUTPUT, CR_NEWLINE_DECORATOR, CRLF_NEWLINE_DECORATOR, DECORATOR_MASK, ERROR_HANDLER_MASK, INVALID_MASK, INVALID_REPLACE, MAX_ECFLAGS_DECORATORS, NEWLINE_DECORATOR_MASK, PARTIAL_INPUT, STATEFUL_DECORATOR_MASK, UNDEF_HEX_CHARREF, UNDEF_MASK, UNDEF_REPLACE, UNIVERSAL_NEWLINE_DECORATOR, XML_ATTR_CONTENT_DECORATOR, XML_ATTR_QUOTE_DECORATOR, XML_TEXT_DECORATOR| Constructor and Description |
|---|
TranscoderDB() |
| Modifier and Type | Method and Description |
|---|---|
(package private) static byte[] |
asciiCompatibleEncoding(byte[] asciiCompatName) |
(package private) static void |
declare(byte[] source,
byte[] destination,
java.lang.String transcoderClass) |
private static int |
decoratorNames(int ecflags,
byte[][] decorators) |
(package private) static TranscoderDB.Entry |
getEntry(byte[] source,
byte[] destination) |
(package private) static TranscoderDB.Entry |
makeEntry(byte[] source,
byte[] destination) |
(package private) static EConv |
open(byte[] source,
byte[] destination,
int ecflags) |
private static EConv |
open0(byte[] source,
byte[] destination,
int ecflags) |
private static EConv |
openByTrascoderEntries(int n,
TranscoderDB.Entry[] entries) |
(package private) static void |
register(Transcoder transcoder) |
(package private) static int |
searchPath(byte[] source,
byte[] destination,
TranscoderDB.SearchPathCallback callback) |
public static final CaseInsensitiveBytesHash<CaseInsensitiveBytesHash<TranscoderDB.Entry>> transcoders
static TranscoderDB.Entry makeEntry(byte[] source, byte[] destination)
static TranscoderDB.Entry getEntry(byte[] source, byte[] destination)
static void register(Transcoder transcoder)
static void declare(byte[] source,
byte[] destination,
java.lang.String transcoderClass)
static int searchPath(byte[] source,
byte[] destination,
TranscoderDB.SearchPathCallback callback)
private static EConv openByTrascoderEntries(int n, TranscoderDB.Entry[] entries)
private static EConv open0(byte[] source, byte[] destination, int ecflags)
private static int decoratorNames(int ecflags,
byte[][] decorators)
static EConv open(byte[] source, byte[] destination, int ecflags)
static byte[] asciiCompatibleEncoding(byte[] asciiCompatName)