Package org.jcodings.transcode
Class Transcoder
- java.lang.Object
-
- org.jcodings.transcode.Transcoder
-
- All Implemented Interfaces:
TranscodingInstruction
- Direct Known Subclasses:
Cp50220_decoder_Transcoder
,Cp50220_encoder_Transcoder
,Cp50221_decoder_Transcoder
,Cp50221_encoder_Transcoder
,Escape_xml_attr_quote_Transcoder
,Eucjp_to_stateless_iso2022jp_Transcoder
,Eucjp2sjis_Transcoder
,From_GB18030_Transcoder
,From_UTF_16_Transcoder
,From_UTF_16BE_Transcoder
,From_UTF_16LE_Transcoder
,From_UTF_32_Transcoder
,From_UTF_32BE_Transcoder
,From_UTF_32LE_Transcoder
,From_UTF8_MAC_Transcoder
,GenericTranscoder
,Iso2022jp_decoder_Transcoder
,Iso2022jp_encoder_Transcoder
,Iso2022jp_kddi_decoder_Transcoder
,Iso2022jp_kddi_encoder_Transcoder
,Sjis2eucjp_Transcoder
,Stateless_iso2022jp_to_eucjp_Transcoder
,To_GB18030_Transcoder
,To_UTF_16_Transcoder
,To_UTF_16BE_Transcoder
,To_UTF_16LE_Transcoder
,To_UTF_32_Transcoder
,To_UTF_32BE_Transcoder
,To_UTF_32LE_Transcoder
,Universal_newline_Transcoder
public abstract class Transcoder extends java.lang.Object implements TranscodingInstruction
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
Transcoder.GenericTranscoderEntry
-
Field Summary
Fields Modifier and Type Field Description (package private) byte[]
byteArray
(package private) static ObjHash<java.lang.String,byte[]>
byteArrayHash
AsciiCompatibility
compatibility
(package private) byte[]
destination
(package private) int
hashCode
int
inputUnitLength
(package private) int[]
intArray
int
maxInput
int
maxOutput
(package private) byte[]
source
(package private) int
stateSize
(package private) int
treeStart
(package private) static ObjHash<java.lang.String,int[]>
wordArrayHash
-
Fields inherited from interface org.jcodings.transcode.TranscodingInstruction
FOURbt, FUNii, FUNio, FUNsi, FUNsio, FUNso, GB4bt, INVALID, LAST, NOMAP, NOMAP_RESUME_1, ONEbt, STR1, THREEbt, TWObt, UNDEF, ZERObt, ZeroXResume_1, ZeroXResume_2
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Transcoder(byte[] source, byte[] destination, int treeStart, java.lang.String arrayKey, int inputUnitLength, int maxInput, int maxOutput, AsciiCompatibility compatibility, int stateSize)
protected
Transcoder(java.lang.String source, java.lang.String destination, int treeStart, java.lang.String arrayKey, int inputUnitLength, int maxInput, int maxOutput, AsciiCompatibility compatibility, int stateSize)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
finish(byte[] statep, byte[] p, int start, int size)
byte[]
getDestination()
byte[]
getSource()
boolean
hasFinish()
boolean
hasStateInit()
int
infoToInfo(byte[] statep, int o)
int
infoToOutput(byte[] statep, int nextInfo, byte[] p, int start, int size)
static Transcoder
load(java.lang.String name)
int
resetSize(byte[] statep)
int
resetState(byte[] statep, byte[] p, int start, int size)
int
startInfoToOutput(byte[] statep, byte[] s, int sStart, int l, int info, byte[] o, int oStart, int oSize)
int
startToInfo(byte[] statep, byte[] s, int sStart, int l)
int
startToOutput(byte[] statep, byte[] s, int sStart, int l, byte[] o, int oStart, int oSize)
int
stateFinish(byte[] stateFinish)
int
stateInit(byte[] statep)
java.lang.String
toString()
java.lang.String
toStringFull()
Transcoding
transcoding(int flags)
-
-
-
Field Detail
-
source
final byte[] source
-
destination
final byte[] destination
-
hashCode
final int hashCode
-
treeStart
final int treeStart
-
byteArray
final byte[] byteArray
-
intArray
final int[] intArray
-
inputUnitLength
public final int inputUnitLength
-
maxInput
public final int maxInput
-
maxOutput
public final int maxOutput
-
compatibility
public final AsciiCompatibility compatibility
-
stateSize
final int stateSize
-
byteArrayHash
static final ObjHash<java.lang.String,byte[]> byteArrayHash
-
wordArrayHash
static final ObjHash<java.lang.String,int[]> wordArrayHash
-
-
Constructor Detail
-
Transcoder
protected Transcoder(byte[] source, byte[] destination, int treeStart, java.lang.String arrayKey, int inputUnitLength, int maxInput, int maxOutput, AsciiCompatibility compatibility, int stateSize)
-
Transcoder
protected Transcoder(java.lang.String source, java.lang.String destination, int treeStart, java.lang.String arrayKey, int inputUnitLength, int maxInput, int maxOutput, AsciiCompatibility compatibility, int stateSize)
-
-
Method Detail
-
getSource
public byte[] getSource()
-
getDestination
public byte[] getDestination()
-
hasStateInit
public boolean hasStateInit()
-
stateInit
public int stateInit(byte[] statep)
-
stateFinish
public int stateFinish(byte[] stateFinish)
-
infoToInfo
public int infoToInfo(byte[] statep, int o)
-
startToInfo
public int startToInfo(byte[] statep, byte[] s, int sStart, int l)
-
infoToOutput
public int infoToOutput(byte[] statep, int nextInfo, byte[] p, int start, int size)
-
hasFinish
public boolean hasFinish()
-
finish
public int finish(byte[] statep, byte[] p, int start, int size)
-
resetSize
public int resetSize(byte[] statep)
-
resetState
public int resetState(byte[] statep, byte[] p, int start, int size)
-
startToOutput
public int startToOutput(byte[] statep, byte[] s, int sStart, int l, byte[] o, int oStart, int oSize)
-
startInfoToOutput
public int startInfoToOutput(byte[] statep, byte[] s, int sStart, int l, int info, byte[] o, int oStart, int oSize)
-
transcoding
public final Transcoding transcoding(int flags)
-
load
public static Transcoder load(java.lang.String name)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toStringFull
public java.lang.String toStringFull()
-
-