package org.jboss.capedwarf.common.serialization; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.logging.Logger; /** * Abstract serializator. * * @author <a href="mailto:ales.justin@jboss.org">Ales Justin</a> */ public abstract class AbstractSerializator implements Serializator { protected Logger log = Logger.getLogger(getClass().getName()); protected AbstractSerializator() { } /** * By default we return true. * * @param clazz the class * @return true */ public boolean isValid(Class<?> clazz) { return true; } public byte[] serialize(Object instance) throws IOException { ByteArrayOutputStream baos = new ByteArrayOutputStream(); serialize(instance, baos); return baos.toByteArray(); } }