Class EConv

  • All Implemented Interfaces:
    EConvFlags

    public final class EConv
    extends java.lang.Object
    implements EConvFlags
    • Field Detail

      • flags

        int flags
      • source

        byte[] source
      • destination

        byte[] destination
      • started

        boolean started
      • replacementString

        byte[] replacementString
      • replacementLength

        int replacementLength
      • replacementEncoding

        byte[] replacementEncoding
      • numTranscoders

        int numTranscoders
      • numFinished

        int numFinished
      • NULL_STRING

        static final byte[] NULL_STRING
      • NULL_POINTER

        static final int[] NULL_POINTER
    • Constructor Detail

      • EConv

        EConv​(int nHint)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • decorator

        static boolean decorator​(byte[] source,
                                 byte[] destination)
      • addTranscoderAt

        void addTranscoderAt​(Transcoder transcoder,
                             int i)
      • transSweep

        private int transSweep​(byte[] in,
                               Ptr inPtr,
                               int inStop,
                               byte[] out,
                               Ptr outPtr,
                               int outStop,
                               int flags,
                               int start)
      • transConv

        private EConvResult transConv​(byte[] in,
                                      Ptr inPtr,
                                      int inStop,
                                      byte[] out,
                                      Ptr outPtr,
                                      int outStop,
                                      int flags,
                                      Ptr resultPositionPtr)
      • transConvNeedReport

        private EConvResult transConvNeedReport​(byte[] in,
                                                Ptr inPtr,
                                                int inStop,
                                                byte[] out,
                                                Ptr outPtr,
                                                int outStop,
                                                int flags,
                                                Ptr resultPositionPtr,
                                                int sweepStart,
                                                int needReportIndex)
      • convertInternal

        private EConvResult convertInternal​(byte[] in,
                                            Ptr inPtr,
                                            int inStop,
                                            byte[] out,
                                            Ptr outPtr,
                                            int outStop,
                                            int flags)
      • convert

        private EConvResult convert​(byte[] in,
                                    Ptr inPtr,
                                    int inStop,
                                    byte[] out,
                                    Ptr outPtr,
                                    int outStop,
                                    int flags)
      • outputHexCharref

        private int outputHexCharref()
      • encodingToInsertOutput

        private byte[] encodingToInsertOutput()
      • allocateConvertedString

        private static byte[] allocateConvertedString​(byte[] source,
                                                      byte[] destination,
                                                      byte[] str,
                                                      int strP,
                                                      int strLen,
                                                      byte[] callerDstBuf,
                                                      Ptr dstLenPtr)
      • insertOuput

        int insertOuput​(byte[] str,
                        int strLen,
                        byte[] strEncoding)
      • close

        void close()
      • putbackable

        int putbackable()
      • putback

        void putback​(byte[] bytes,
                     int p,
                     int len)
      • addConverter

        boolean addConverter​(byte[] source,
                             byte[] destination,
                             int n)
      • decorateAt

        boolean decorateAt​(byte[] decorator,
                           int n)
      • decorateAtFirst

        boolean decorateAtFirst​(byte[] decorator)
      • decorateAtLast

        boolean decorateAtLast​(byte[] decorator)
      • binmode

        private void binmode()
      • makeReplacement

        private int makeReplacement()
      • setReplacement

        int setReplacement​(byte[] str,
                           int p,
                           int len,
                           byte[] encname)
      • outputReplacementCharacter

        int outputReplacementCharacter()
      • toStringFull

        public java.lang.String toStringFull()