Package com.fauna.codec.codecs
Class ListCodec<E,L extends java.util.List<E>>
- java.lang.Object
- 
- com.fauna.codec.codecs.BaseCodec<L>
- 
- com.fauna.codec.codecs.ListCodec<E,L>
 
 
- 
- Type Parameters:
- E- The type of elements in the list.
- L- The type of the list that will hold the elements.
 - All Implemented Interfaces:
- Codec<L>
 
 public final class ListCodec<E,L extends java.util.List<E>> extends BaseCodec<L> A codec for encoding and decoding lists of elements in Fauna's tagged data format.
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Ldecode(UTF8FaunaParser parser)Decodes an object from the providedUTF8FaunaParser.voidencode(UTF8FaunaGenerator gen, L obj)Encodes the specified object using the providedUTF8FaunaGenerator.java.lang.Class<?>getCodecClass()Gets the class associated with this codec.FaunaType[]getSupportedTypes()Gets the set of supported Fauna data types for this codec.- 
Methods inherited from class com.fauna.codec.codecs.BaseCodecunexpectedTokenExceptionMessage, unexpectedTypeWhileDecoding, unsupportedTypeDecodingMessage, unsupportedTypeMessage
 
- 
 
- 
- 
- 
Method Detail- 
decodepublic L decode(UTF8FaunaParser parser) throws CodecException Description copied from interface:CodecDecodes an object from the providedUTF8FaunaParser.- Parameters:
- parser- The parser to use for reading and decoding the data.
- Returns:
- The decoded object of type T.
- Throws:
- CodecException- If an error occurs during decoding.
 
 - 
encodepublic void encode(UTF8FaunaGenerator gen, L obj) throws CodecException Description copied from interface:CodecEncodes the specified object using the providedUTF8FaunaGenerator.- Parameters:
- gen- The generator to use for writing and encoding the data.
- obj- The object of type- Tto encode.
- Throws:
- CodecException- If an error occurs during encoding.
 
 - 
getCodecClasspublic java.lang.Class<?> getCodecClass() Description copied from interface:CodecGets the class associated with this codec.- Returns:
- The Classtype that this codec handles.
 
 
- 
 
-