se.l4.commons.serialization.standard.DynamicSerializer Maven / Gradle / Ivy
package se.l4.commons.serialization.standard;
import java.io.IOException;
import se.l4.commons.serialization.QualifiedName;
import se.l4.commons.serialization.SerializationException;
import se.l4.commons.serialization.Serializer;
import se.l4.commons.serialization.SerializerCollection;
import se.l4.commons.serialization.SerializerFormatDefinition;
import se.l4.commons.serialization.format.StreamingInput;
import se.l4.commons.serialization.format.StreamingOutput;
import se.l4.commons.serialization.format.Token;
import se.l4.commons.serialization.format.ValueType;
/**
* Serializer that will attempt to dynamically resolve serializers based on
* their name.
*
* @author Andreas Holstenson
*
*/
public class DynamicSerializer
implements Serializer