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_CESU_8_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_CESU_8_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 classTranscoder.GenericTranscoderEntry
-
Field Summary
Fields Modifier and Type Field Description (package private) byte[]byteArray(package private) static ObjHash<java.lang.String,byte[]>byteArrayHashAsciiCompatibilitycompatibility(package private) byte[]destination(package private) inthashCodeintinputUnitLength(package private) int[]intArrayintmaxInputintmaxOutput(package private) byte[]source(package private) intstateSize(package private) inttreeStart(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 protectedTranscoder(byte[] source, byte[] destination, int treeStart, java.lang.String arrayKey, int inputUnitLength, int maxInput, int maxOutput, AsciiCompatibility compatibility, int stateSize)protectedTranscoder(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 intfinish(byte[] statep, byte[] p, int start, int size)byte[]getDestination()byte[]getSource()booleanhasFinish()booleanhasStateInit()intinfoToInfo(byte[] statep, int o)intinfoToOutput(byte[] statep, int nextInfo, byte[] p, int start, int size)static Transcoderload(java.lang.String name)intresetSize(byte[] statep)intresetState(byte[] statep, byte[] p, int start, int size)intstartInfoToOutput(byte[] statep, byte[] s, int sStart, int l, int info, byte[] o, int oStart, int oSize)intstartToInfo(byte[] statep, byte[] s, int sStart, int l)intstartToOutput(byte[] statep, byte[] s, int sStart, int l, byte[] o, int oStart, int oSize)intstateFinish(byte[] stateFinish)intstateInit(byte[] statep)java.lang.StringtoString()java.lang.StringtoStringFull()Transcodingtranscoding(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:
toStringin classjava.lang.Object
-
toStringFull
public java.lang.String toStringFull()
-
-