1 4 package com.tc.io.serializer.api; 5 6 import java.io.IOException ; 7 import java.io.ObjectInput ; 8 import java.io.ObjectOutput ; 9 10 public class BasicSerializer implements Serializer { 11 12 private final SerializerPolicy serializers; 13 14 public BasicSerializer(SerializerPolicy serializers) { 15 this.serializers = serializers; 16 } 17 18 public void serializeTo(Object o, ObjectOutput out) throws IOException { 19 serializers.getSerializerFor(o, out).serializeTo(o, out); 20 } 21 22 public Object deserializeFrom(ObjectInput in) throws IOException , ClassNotFoundException { 23 return serializers.getSerializerFor(in).deserializeFrom(in); 24 } 25 26 public byte getSerializerID() { 27 return UNKNOWN; 28 } 29 30 } 31 | Popular Tags |