org.hypergraphdb.peer.serializer
Class DefaultSerializerManager
java.lang.Object
org.hypergraphdb.peer.serializer.DefaultSerializerManager
- All Implemented Interfaces:
- SerializerManager
public class DefaultSerializerManager
- extends java.lang.Object
- implements SerializerManager
- Author:
- Cipri Costa
Records all information about available serializers and allows others to quey for the
appropriate serializer.
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NULL_SERIALIZER_ID
public static final java.lang.Integer NULL_SERIALIZER_ID
GENERIC_SERIALIZER_ID
public static final java.lang.Integer GENERIC_SERIALIZER_ID
PERSISTENT_HANDLE_SERIALIZER_ID
public static final java.lang.Integer PERSISTENT_HANDLE_SERIALIZER_ID
SUBGRAPH_SERIALIZER_ID
public static final java.lang.Integer SUBGRAPH_SERIALIZER_ID
MESSAGE_SERIALIZER_ID
public static final java.lang.Integer MESSAGE_SERIALIZER_ID
DefaultSerializerManager
public DefaultSerializerManager()
addWellknownSerializer
public static void addWellknownSerializer(java.lang.String name,
HGSerializer serializer,
java.lang.Integer id)
addSerializerMapper
public static void addSerializerMapper(SerializerMapper mapper,
java.lang.Integer id,
SerializerMapper addAfter)
getSerializer
public HGSerializer getSerializer(java.io.InputStream in)
- Specified by:
getSerializer in interface SerializerManager
getSerializer
public HGSerializer getSerializer(java.lang.Object data)
- Specified by:
getSerializer in interface SerializerManager
getSerializerByType
public HGSerializer getSerializerByType(java.lang.Class<?> clazz)
- Specified by:
getSerializerByType in interface SerializerManager
getSerializerById
public static HGSerializer getSerializerById(java.lang.Integer serializerId)