Class TxtCodecFactory<T>
- java.lang.Object
-
- org.pipecraft.pipes.serialization.DelegatingCodecFactory<T>
-
- org.pipecraft.pipes.serialization.TxtCodecFactory<T>
-
- Type Parameters:
T- The type of the item to encode/decode
- All Implemented Interfaces:
CodecFactory<T>,DecoderFactory<T>,EncoderFactory<T>
public class TxtCodecFactory<T> extends DelegatingCodecFactory<T>
A textual encoder-decoder- Author:
- Eyal Schneider
-
-
Constructor Summary
Constructors Constructor Description TxtCodecFactory(Function<T,String> itemTextualizer, FailableFunction<String,T,? extends ValidationPipeException> itemDetextualizer)Constructor Assumes UTF8 in encoded formTxtCodecFactory(Function<T,String> itemTextualizer, FailableFunction<String,T,? extends ValidationPipeException> itemDetextualizer, Charset charset)Constructor
-
Method Summary
-
Methods inherited from class org.pipecraft.pipes.serialization.DelegatingCodecFactory
newDecoder, newEncoder
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pipecraft.pipes.serialization.CodecFactory
getByteArrayCodec
-
Methods inherited from interface org.pipecraft.pipes.serialization.DecoderFactory
newByteArrayDecoder, newDecoder
-
Methods inherited from interface org.pipecraft.pipes.serialization.EncoderFactory
newByteArrayEncoder, newEncoder
-
-
-
-
Constructor Detail
-
TxtCodecFactory
public TxtCodecFactory(Function<T,String> itemTextualizer, FailableFunction<String,T,? extends ValidationPipeException> itemDetextualizer, Charset charset)
Constructor- Parameters:
itemTextualizer- A converter from the item to its textual formitemDetextualizer- A converter from the textual form to the item itselfcharset- The charset encoding to use for encoding
-
TxtCodecFactory
public TxtCodecFactory(Function<T,String> itemTextualizer, FailableFunction<String,T,? extends ValidationPipeException> itemDetextualizer)
Constructor Assumes UTF8 in encoded form- Parameters:
itemTextualizer- A converter from the item to its textual formitemDetextualizer- A converter from the textual form to the item itself
-
-