Class SingleByteEncoder

  • Direct Known Subclasses:
    MS1252Encoder

    abstract class SingleByteEncoder
    extends java.nio.charset.CharsetEncoder
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private short[] index1  
      private java.lang.String index2  
      private int mask1  
      private int mask2  
      private sun.nio.cs.Surrogate.Parser sgp  
      private int shift  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected SingleByteEncoder​(java.nio.charset.Charset cs, short[] index1, java.lang.String index2, int mask1, int mask2, int shift)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean canEncode​(char c)  
      byte encode​(char inputChar)  
      private java.nio.charset.CoderResult encodeArrayLoop​(java.nio.CharBuffer src, java.nio.ByteBuffer dst)  
      private java.nio.charset.CoderResult encodeBufferLoop​(java.nio.CharBuffer src, java.nio.ByteBuffer dst)  
      protected java.nio.charset.CoderResult encodeLoop​(java.nio.CharBuffer src, java.nio.ByteBuffer dst)  
      • Methods inherited from class java.nio.charset.CharsetEncoder

        averageBytesPerChar, canEncode, charset, encode, encode, flush, implFlush, implOnMalformedInput, implOnUnmappableCharacter, implReplaceWith, implReset, isLegalReplacement, malformedInputAction, maxBytesPerChar, onMalformedInput, onUnmappableCharacter, replacement, replaceWith, reset, unmappableCharacterAction
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • index1

        private final short[] index1
      • index2

        private final java.lang.String index2
      • mask1

        private final int mask1
      • mask2

        private final int mask2
      • shift

        private final int shift
      • sgp

        private final sun.nio.cs.Surrogate.Parser sgp
    • Constructor Detail

      • SingleByteEncoder

        protected SingleByteEncoder​(java.nio.charset.Charset cs,
                                    short[] index1,
                                    java.lang.String index2,
                                    int mask1,
                                    int mask2,
                                    int shift)
    • Method Detail

      • canEncode

        public boolean canEncode​(char c)
        Overrides:
        canEncode in class java.nio.charset.CharsetEncoder
      • encodeArrayLoop

        private java.nio.charset.CoderResult encodeArrayLoop​(java.nio.CharBuffer src,
                                                             java.nio.ByteBuffer dst)
      • encodeBufferLoop

        private java.nio.charset.CoderResult encodeBufferLoop​(java.nio.CharBuffer src,
                                                              java.nio.ByteBuffer dst)
      • encodeLoop

        protected java.nio.charset.CoderResult encodeLoop​(java.nio.CharBuffer src,
                                                          java.nio.ByteBuffer dst)
        Specified by:
        encodeLoop in class java.nio.charset.CharsetEncoder
      • encode

        public byte encode​(char inputChar)