org.apache.avro.io
Class ParsingDecoder

java.lang.Object
  extended by org.apache.avro.io.Decoder
      extended by org.apache.avro.io.ParsingDecoder
All Implemented Interfaces:
Parser.ActionHandler, SkipParser.SkipHandler
Direct Known Subclasses:
JsonDecoder, ValidatingDecoder

public abstract class ParsingDecoder
extends Decoder
implements Parser.ActionHandler, SkipParser.SkipHandler

Base class for parser-based Decoders.


Field Summary
protected  SkipParser parser
           
 
Constructor Summary
ParsingDecoder(Symbol root)
           
 
Method Summary
 void skipAction()
          Skips the action at the top of the stack.
protected abstract  void skipFixed()
           
 void skipTopSymbol()
          Skips the symbol at the top of the stack.
 
Methods inherited from class org.apache.avro.io.Decoder
arrayNext, init, mapNext, readArrayStart, readBoolean, readBytes, readDouble, readEnum, readFixed, readFixed, readFloat, readIndex, readInt, readLong, readMapStart, readNull, readString, skipArray, skipBytes, skipFixed, skipMap, skipString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.avro.io.parsing.Parser.ActionHandler
doAction
 

Field Detail

parser

protected final SkipParser parser
Constructor Detail

ParsingDecoder

public ParsingDecoder(Symbol root)
               throws IOException
Throws:
IOException
Method Detail

skipFixed

protected abstract void skipFixed()
                           throws IOException
Throws:
IOException

skipAction

public void skipAction()
                throws IOException
Description copied from interface: SkipParser.SkipHandler
Skips the action at the top of the stack.

Specified by:
skipAction in interface SkipParser.SkipHandler
Throws:
IOException

skipTopSymbol

public void skipTopSymbol()
                   throws IOException
Description copied from interface: SkipParser.SkipHandler
Skips the symbol at the top of the stack.

Specified by:
skipTopSymbol in interface SkipParser.SkipHandler
Throws:
IOException


Copyright © 2010 The Apache Software Foundation