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, Universal_newline_Transcoder

public abstract class Transcoder extends Object implements TranscodingInstruction
  • 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

      public final AsciiCompatibility compatibility
    • stateSize

      final int stateSize
    • byteArrayHash

      static final ObjHash<String,byte[]> byteArrayHash
    • wordArrayHash

      static final ObjHash<String,int[]> 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

      public final Transcoding transcoding(int flags)
    • load

      public static Transcoder load(String name)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toStringFull

      public String toStringFull()