|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object me.prettyprint.cassandra.serializers.AbstractSerializer<Object> me.prettyprint.cassandra.serializers.JaxbSerializer
public class JaxbSerializer
Serializes Objects using Jaxb. An instance of this class may only serialize JAXB compatible objects of classes known to its configured context.
Constructor Summary | |
---|---|
JaxbSerializer(Class... serializableClasses)
Constructor. |
Method Summary | |
---|---|
protected XMLStreamReader |
createStreamReader(InputStream input)
Get a new XML stream reader. |
protected XMLStreamWriter |
createStreamWriter(OutputStream output)
Get a new XML stream writer. |
Object |
fromByteBuffer(ByteBuffer bytes)
Extract an object of type T from the bytes. |
ByteBuffer |
toByteBuffer(Object obj)
Extract bytes from the obj of type T |
Methods inherited from class me.prettyprint.cassandra.serializers.AbstractSerializer |
---|
computeInitialHashSize, fromBytes, fromBytesList, fromBytesMap, fromBytesSet, getComparatorType, toBytes, toBytesList, toBytesMap, toBytesSet |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JaxbSerializer(Class... serializableClasses)
serializableClasses
- List of classes which can be serialized by this instance. Note
that concrete classes directly referenced by any class in the list
will also be serializable through this instance.Method Detail |
---|
public ByteBuffer toByteBuffer(Object obj)
toByteBuffer
in interface Serializer<Object>
toByteBuffer
in class AbstractSerializer<Object>
public Object fromByteBuffer(ByteBuffer bytes)
fromByteBuffer
in interface Serializer<Object>
fromByteBuffer
in class AbstractSerializer<Object>
protected XMLStreamWriter createStreamWriter(OutputStream output) throws XMLStreamException
output
- An underlying OutputStream to write to.
XMLStreamWriter
which writes to the specified
OutputStream. The output written by this XMLStreamWriter is
understandable by XMLStreamReaders produced by
createStreamReader(InputStream)
.
XMLStreamException
protected XMLStreamReader createStreamReader(InputStream input) throws XMLStreamException
input
- the underlying InputStream to read from.
XmlStreamReader
which reads from the specified
InputStream. The reader can read anything written by
createStreamWriter(OutputStream)
.
XMLStreamException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |