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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final byte[]
final AsciiCompatibility
(package private) final byte[]
(package private) final int
final int
(package private) final int[]
final int
final int
(package private) final byte[]
(package private) final int
(package private) final int
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
ConstructorsModifierConstructorDescriptionprotected
Transcoder
(byte[] source, byte[] destination, int treeStart, String arrayKey, int inputUnitLength, int maxInput, int maxOutput, AsciiCompatibility compatibility, int stateSize) protected
Transcoder
(String source, String destination, int treeStart, String arrayKey, int inputUnitLength, int maxInput, int maxOutput, AsciiCompatibility compatibility, int stateSize) -
Method Summary
Modifier and TypeMethodDescriptionint
finish
(byte[] statep, byte[] p, int start, int size) byte[]
byte[]
boolean
boolean
int
infoToInfo
(byte[] statep, int o) int
infoToOutput
(byte[] statep, int nextInfo, byte[] p, int start, int size) static Transcoder
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) toString()
final Transcoding
transcoding
(int flags)
-
Field Details
-
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
-
stateSize
final int stateSize -
byteArrayHash
-
wordArrayHash
-
-
Constructor Details
-
Transcoder
protected Transcoder(byte[] source, byte[] destination, int treeStart, String arrayKey, int inputUnitLength, int maxInput, int maxOutput, AsciiCompatibility compatibility, int stateSize) -
Transcoder
protected Transcoder(String source, String destination, int treeStart, String arrayKey, int inputUnitLength, int maxInput, int maxOutput, AsciiCompatibility compatibility, int stateSize)
-
-
Method Details
-
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
-
load
-
toString
-
toStringFull
-