Package com.fasterxml.aalto.in
Class ReaderConfig.EncodingContext
- java.lang.Object
-
- com.fasterxml.aalto.in.ReaderConfig.EncodingContext
-
- Enclosing class:
- ReaderConfig
static final class ReaderConfig.EncodingContext extends java.lang.ObjectThis is a simple container class that is used to encapsulate per-factory encoding-dependant information like symbol tables.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) ByteBasedPNameTablemAsciiTable(package private) CharBasedPNameTablemGeneralTableIf there is no encoding to worry about, we only need a single symbol table.(package private) ByteBasedPNameTablemLatin1Table(package private) ByteBasedPNameTablemUtf8Table
-
Constructor Summary
Constructors Constructor Description EncodingContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ByteBasedPNameTablegetAsciiSymbols()ByteBasedPNameTablegetLatin1Symbols()CharBasedPNameTablegetSymbols()ByteBasedPNameTablegetUtf8Symbols()voidupdateAsciiSymbols(ByteBasedPNameTable sym)voidupdateLatin1Symbols(ByteBasedPNameTable sym)voidupdateSymbols(CharBasedPNameTable sym)voidupdateUtf8Symbols(ByteBasedPNameTable sym)
-
-
-
Field Detail
-
mUtf8Table
ByteBasedPNameTable mUtf8Table
-
mLatin1Table
ByteBasedPNameTable mLatin1Table
-
mAsciiTable
ByteBasedPNameTable mAsciiTable
-
mGeneralTable
CharBasedPNameTable mGeneralTable
If there is no encoding to worry about, we only need a single symbol table.
-
-
Method Detail
-
getUtf8Symbols
public ByteBasedPNameTable getUtf8Symbols()
-
updateUtf8Symbols
public void updateUtf8Symbols(ByteBasedPNameTable sym)
-
getLatin1Symbols
public ByteBasedPNameTable getLatin1Symbols()
-
updateLatin1Symbols
public void updateLatin1Symbols(ByteBasedPNameTable sym)
-
getAsciiSymbols
public ByteBasedPNameTable getAsciiSymbols()
-
updateAsciiSymbols
public void updateAsciiSymbols(ByteBasedPNameTable sym)
-
getSymbols
public CharBasedPNameTable getSymbols()
-
updateSymbols
public void updateSymbols(CharBasedPNameTable sym)
-
-