- java.lang.Object
-
- org.jcodings.transcode.Transcoder
-
- 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,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 Object
-
-
Field Summary
Fields Modifier and Type Field Description AsciiCompatibilitycompatibilitystatic intFOURbtstatic intFUNiistatic intFUNiostatic intFUNsistatic intFUNsiostatic intFUNsostatic intGB4btintinputUnitLengthstatic intINVALIDstatic intLASTintmaxInputintmaxOutputstatic intNOMAPstatic intNOMAP_RESUME_1static intONEbtstatic intSTR1static intTHREEbtstatic intTWObtstatic intUNDEFstatic intZERObtstatic intZeroXResume_1static intZeroXResume_2
-
Constructor Summary
Constructors Modifier Constructor Description protectedTranscoder(byte[] source, byte[] destination, int treeStart, String arrayKey, int inputUnitLength, int maxInput, int maxOutput, AsciiCompatibility compatibility, int stateSize)protectedTranscoder(String source, String destination, int treeStart, 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(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)StringtoString()StringtoStringFull()Transcodingtranscoding(int flags)
-
-
-
Field Detail
-
inputUnitLength
public final int inputUnitLength
-
maxInput
public final int maxInput
-
maxOutput
public final int maxOutput
-
compatibility
public final AsciiCompatibility compatibility
-
NOMAP
public static final int NOMAP
- See Also:
- Constant Field Values
-
ONEbt
public static final int ONEbt
- See Also:
- Constant Field Values
-
TWObt
public static final int TWObt
- See Also:
- Constant Field Values
-
THREEbt
public static final int THREEbt
- See Also:
- Constant Field Values
-
FOURbt
public static final int FOURbt
- See Also:
- Constant Field Values
-
INVALID
public static final int INVALID
- See Also:
- Constant Field Values
-
UNDEF
public static final int UNDEF
- See Also:
- Constant Field Values
-
ZERObt
public static final int ZERObt
- See Also:
- Constant Field Values
-
FUNii
public static final int FUNii
- See Also:
- Constant Field Values
-
FUNsi
public static final int FUNsi
- See Also:
- Constant Field Values
-
FUNio
public static final int FUNio
- See Also:
- Constant Field Values
-
FUNso
public static final int FUNso
- See Also:
- Constant Field Values
-
STR1
public static final int STR1
- See Also:
- Constant Field Values
-
GB4bt
public static final int GB4bt
- See Also:
- Constant Field Values
-
FUNsio
public static final int FUNsio
- See Also:
- Constant Field Values
-
LAST
public static final int LAST
- See Also:
- Constant Field Values
-
NOMAP_RESUME_1
public static final int NOMAP_RESUME_1
- See Also:
- Constant Field Values
-
ZeroXResume_1
public static final int ZeroXResume_1
- See Also:
- Constant Field Values
-
ZeroXResume_2
public static final int ZeroXResume_2
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
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 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(String name)
-
toStringFull
public String toStringFull()
-
-