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
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
(package private) AsciiCompatibility
compatibility
(package private) byte[]
destination
(package private) int
hashCode
(package private) int
inputUnitLength
(package private) int[]
intArray
(package private) int
maxInput
(package private) int
maxOutput
(package private) byte[]
source
(package private) byte[]
state
(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[] p, int size)
java.lang.Object
infoToInfo(java.lang.Object o)
int
infoToOutput(byte[] p, int size)
static Transcoder
load(java.lang.String name)
int
resetSize()
int
resetState(byte[] p, int size)
java.lang.Object
startToInfo(java.lang.Object o)
int
startToOutput(byte[] p, int size)
int
startToOutput(byte[] p, int size, java.lang.Object o, byte[] p2, int size2)
int
stateFinish()
int
stateInit()
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
final int inputUnitLength
-
maxInput
final int maxInput
-
maxOutput
final int maxOutput
-
compatibility
final AsciiCompatibility compatibility
-
stateSize
final int stateSize
-
state
final byte[] state
-
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
-
stateInit
public int stateInit()
-
stateFinish
public int stateFinish()
-
infoToInfo
public java.lang.Object infoToInfo(java.lang.Object o)
-
startToInfo
public java.lang.Object startToInfo(java.lang.Object o)
-
infoToOutput
public int infoToOutput(byte[] p, int size)
-
startToOutput
public int startToOutput(byte[] p, int size)
-
finish
public int finish(byte[] p, int size)
-
resetSize
public int resetSize()
-
resetState
public int resetState(byte[] p, int size)
-
startToOutput
public int startToOutput(byte[] p, int size, java.lang.Object o, byte[] p2, int size2)
-
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()
-
-