예제 #1
0
 public CJKByteProcessor(ICharProcessor processor, ByteProcessorBuffer buffer, Encoding encoding, byte[] leadingBytes, byte[] trailingBytes)
 {
     _processor     = processor;
     _encoding      = encoding;
     _buffer        = buffer;
     _leadingBytes  = leadingBytes;
     _trailingBytes = trailingBytes;
 }
예제 #2
0
        public ISO2022CharDecoder(ICharProcessor processor, EncodingProfile enc)
        {
            _escseq = new EscapeSequenceBuffer();
            _processor = processor;
            _state = State.Normal;
            _encoding = enc;

            _asciiByteProcessor = new ASCIIByteProcessor(processor);
            _currentByteProcessor = _asciiByteProcessor;
            _G0ByteProcessor = _asciiByteProcessor;
            _G1ByteProcessor = _asciiByteProcessor;

            _byteProcessorBuffer = new ByteProcessorBuffer();
        }
예제 #3
0
        public ISO2022CharDecoder(ICharProcessor processor, EncodingProfile enc)
        {
            _escseq    = new EscapeSequenceBuffer();
            _processor = processor;
            _state     = State.Normal;
            _encoding  = enc;

            _asciiByteProcessor   = new ASCIIByteProcessor(processor);
            _currentByteProcessor = _asciiByteProcessor;
            _G0ByteProcessor      = _asciiByteProcessor;
            _G1ByteProcessor      = _asciiByteProcessor;

            _byteProcessorBuffer = new ByteProcessorBuffer();
        }
예제 #4
0
 public ASCIIByteProcessor(ICharProcessor processor) {
     _processor = processor;
 }
예제 #5
0
 public ISO2022KRByteProcessor(ICharProcessor processor, ByteProcessorBuffer buffer)
     : base(processor, buffer, Encoding.GetEncoding("iso-2022-kr"), _krLeadingBytes, null) {
 }
예제 #6
0
 public ISO2022JPKanaByteProcessor(ICharProcessor processor, ByteProcessorBuffer buffer)
     : base(processor, buffer, Encoding.GetEncoding("iso-2022-jp"), _kanaLeadingBytes, null) {
 }
예제 #7
0
 public CJKByteProcessor(ICharProcessor processor, ByteProcessorBuffer buffer, Encoding encoding, byte[] leadingBytes, byte[] trailingBytes) {
     _processor = processor;
     _encoding = encoding;
     _buffer = buffer;
     _leadingBytes = leadingBytes;
     _trailingBytes = trailingBytes;
 }
예제 #8
0
 public DECLineByteProcessor(ICharProcessor processor) {
     _processor = processor;
 }
예제 #9
0
 public DECLineByteProcessor(ICharProcessor processor)
 {
     _processor = processor;
 }
예제 #10
0
 public ASCIIByteProcessor(ICharProcessor processor)
 {
     _processor = processor;
 }
예제 #11
0
 public ISO2022KRByteProcessor(ICharProcessor processor, ByteProcessorBuffer buffer)
     : base(processor, buffer, Encoding.GetEncoding("iso-2022-kr"), _krLeadingBytes, null)
 {
 }
예제 #12
0
 public ISO2022JPKanaByteProcessor(ICharProcessor processor, ByteProcessorBuffer buffer)
     : base(processor, buffer, Encoding.GetEncoding("iso-2022-jp"), _kanaLeadingBytes, null)
 {
 }