Top Inners Fields Constructors Methods
org.jcodings.transcode

public abstract Class Transcoder

extends Object
implements TranscodingInstruction
Class Inheritance
All Implemented Interfaces
org.jcodings.transcode.TranscodingInstruction
Known Direct Subclasses
org.jcodings.transcode.specific.From_UTF_32_Transcoder, org.jcodings.transcode.specific.Cp50220_decoder_Transcoder, org.jcodings.transcode.specific.Cp50220_encoder_Transcoder, org.jcodings.transcode.specific.Cp50221_decoder_Transcoder, org.jcodings.transcode.specific.Cp50221_encoder_Transcoder, org.jcodings.transcode.specific.Escape_xml_attr_quote_Transcoder, org.jcodings.transcode.specific.Eucjp2sjis_Transcoder, org.jcodings.transcode.specific.Eucjp_to_stateless_iso2022jp_Transcoder, org.jcodings.transcode.specific.From_CESU_8_Transcoder, org.jcodings.transcode.specific.From_GB18030_Transcoder, org.jcodings.transcode.specific.From_UTF8_MAC_Transcoder, org.jcodings.transcode.specific.From_UTF_16BE_Transcoder, org.jcodings.transcode.specific.From_UTF_16LE_Transcoder, org.jcodings.transcode.specific.From_UTF_16_Transcoder, org.jcodings.transcode.specific.From_UTF_32BE_Transcoder, org.jcodings.transcode.specific.From_UTF_32LE_Transcoder, org.jcodings.transcode.specific.Iso2022jp_decoder_Transcoder, org.jcodings.transcode.specific.Iso2022jp_encoder_Transcoder, org.jcodings.transcode.specific.Iso2022jp_kddi_decoder_Transcoder, org.jcodings.transcode.specific.Iso2022jp_kddi_encoder_Transcoder, org.jcodings.transcode.specific.Sjis2eucjp_Transcoder, org.jcodings.transcode.specific.Stateless_iso2022jp_to_eucjp_Transcoder, org.jcodings.transcode.specific.To_CESU_8_Transcoder, org.jcodings.transcode.specific.To_GB18030_Transcoder, org.jcodings.transcode.specific.To_UTF_16BE_Transcoder, org.jcodings.transcode.specific.To_UTF_16LE_Transcoder, org.jcodings.transcode.specific.To_UTF_16_Transcoder, org.jcodings.transcode.specific.To_UTF_32BE_Transcoder, org.jcodings.transcode.specific.To_UTF_32LE_Transcoder, org.jcodings.transcode.specific.To_UTF_32_Transcoder, org.jcodings.transcode.specific.Universal_newline_Transcoder, org.jcodings.transcode.GenericTranscoder
Imports
org.jcodings.exception.ErrorMessages, .InternalException, org.jcodings.util.ArrayReader, .BytesHash, .ObjHash

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
pack-priv final byte[]
pack-priv static final ObjHash<String, byte[]>
public final AsciiCompatibility
pack-priv final byte[]
pack-priv final int
public final int
pack-priv final int[]
public final int
public final int
pack-priv final byte[]
pack-priv final int
pack-priv final int
pack-priv static final ObjHash<String, int[]>

Constructor Summary

AccessConstructor and Description
protected
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 TypeMethod and Description
public int
finish(byte[] statep, byte[] p, int start, int size)

public byte[]
public byte[]
public boolean
public boolean
public int
infoToInfo(byte[] statep, int o)

public int
infoToOutput(byte[] statep, int nextInfo, byte[] p, int start, int size)

public static Transcoder
load(String name)

public int
resetSize(byte[] statep)

public int
resetState(byte[] statep, byte[] p, int start, int size)

public int
startInfoToOutput(byte[] statep, byte[] s, int sStart, int l, int info, byte[] o, int oStart, int oSize)

public int
startToInfo(byte[] statep, byte[] s, int sStart, int l)

public int
startToOutput(byte[] statep, byte[] s, int sStart, int l, byte[] o, int oStart, int oSize)

public int
stateFinish(byte[] stateFinish)

public int
stateInit(byte[] statep)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
public String
public final Transcoding
transcoding(int flags)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

byteArrayback to summary
pack-priv final byte[] byteArray
byteArrayHashback to summary
pack-priv static final ObjHash<String, byte[]> byteArrayHash
compatibilityback to summary
public final AsciiCompatibility compatibility
destinationback to summary
pack-priv final byte[] destination
hashCodeback to summary
pack-priv final int hashCode
inputUnitLengthback to summary
public final int inputUnitLength
intArrayback to summary
pack-priv final int[] intArray
maxInputback to summary
public final int maxInput
maxOutputback to summary
public final int maxOutput
sourceback to summary
pack-priv final byte[] source
stateSizeback to summary
pack-priv final int stateSize
treeStartback to summary
pack-priv final int treeStart
wordArrayHashback to summary
pack-priv static final ObjHash<String, int[]> wordArrayHash

Constructor Detail

Transcoderback to summary
protected Transcoder(byte[] source, byte[] destination, int treeStart, String arrayKey, int inputUnitLength, int maxInput, int maxOutput, AsciiCompatibility compatibility, int stateSize)
Transcoderback to summary
protected Transcoder(String source, String destination, int treeStart, String arrayKey, int inputUnitLength, int maxInput, int maxOutput, AsciiCompatibility compatibility, int stateSize)

Method Detail

finishback to summary
public int finish(byte[] statep, byte[] p, int start, int size)
getDestinationback to summary
public byte[] getDestination()
getSourceback to summary
public byte[] getSource()
hasFinishback to summary
public boolean hasFinish()
hasStateInitback to summary
public boolean hasStateInit()
infoToInfoback to summary
public int infoToInfo(byte[] statep, int o)
infoToOutputback to summary
public int infoToOutput(byte[] statep, int nextInfo, byte[] p, int start, int size)
loadback to summary
public static Transcoder load(String name)
resetSizeback to summary
public int resetSize(byte[] statep)
resetStateback to summary
public int resetState(byte[] statep, byte[] p, int start, int size)
startInfoToOutputback to summary
public int startInfoToOutput(byte[] statep, byte[] s, int sStart, int l, int info, byte[] o, int oStart, int oSize)
startToInfoback to summary
public int startToInfo(byte[] statep, byte[] s, int sStart, int l)
startToOutputback to summary
public int startToOutput(byte[] statep, byte[] s, int sStart, int l, byte[] o, int oStart, int oSize)
stateFinishback to summary
public int stateFinish(byte[] stateFinish)
stateInitback to summary
public int stateInit(byte[] statep)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object

Annotations
@Override
toStringFullback to summary
public String toStringFull()
transcodingback to summary
public final Transcoding transcoding(int flags)
org.jcodings.transcode back to summary

pack-priv final Class Transcoder.GenericTranscoderEntry

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv final String
pack-priv final AsciiCompatibility
pack-priv final byte[]
pack-priv final int
pack-priv final int
pack-priv final int
pack-priv final byte[]
pack-priv final int
pack-priv final int

Constructor Summary

AccessConstructor and Description
pack-priv
GenericTranscoderEntry(String source, String destination, int treeStart, String arrayKey, int inputUnitLength, int maxInput, int maxOutput, AsciiCompatibility compatibility, int stateSize)

Method Summary

Modifier and TypeMethod and Description
pack-priv Transcoder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

arrayKeyback to summary
pack-priv final String arrayKey
compatibilityback to summary
pack-priv final AsciiCompatibility compatibility
destinationback to summary
pack-priv final byte[] destination
inputUnitLengthback to summary
pack-priv final int inputUnitLength
maxInputback to summary
pack-priv final int maxInput
maxOutputback to summary
pack-priv final int maxOutput
sourceback to summary
pack-priv final byte[] source
stateSizeback to summary
pack-priv final int stateSize
treeStartback to summary
pack-priv final int treeStart

Constructor Detail

GenericTranscoderEntryback to summary
pack-priv GenericTranscoderEntry(String source, String destination, int treeStart, String arrayKey, int inputUnitLength, int maxInput, int maxOutput, AsciiCompatibility compatibility, int stateSize)

Method Detail

createTranscoderback to summary
pack-priv Transcoder createTranscoder()