public class XMLDeserializer
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected ClassNameResolver |
classNameMap |
protected java.util.Map<java.lang.String,DeserializationHandler> |
instanceHandlers |
protected LoggerEx |
log |
| Constructor and Description |
|---|
XMLDeserializer() |
XMLDeserializer(ClassNameResolver resolver) |
| Modifier and Type | Method and Description |
|---|---|
void |
addHandler(DeserializationHandler handler) |
DeserializationContext |
deserialize(byte[] bytes)
Deserialize the bytes.
|
DeserializationContext |
deserialize(java.io.InputStream is)
Deserialize an object graph from an input stream.
|
DeserializationContext |
deserialize(java.io.Reader streamReader)
Deserialize an object graph from a reader.
|
DeserializationContext |
deserialize(java.lang.String xml)
Deserialize an object graph from a reader.
|
static java.lang.Object |
deserialize(XMLDeserializer deser,
byte[] data,
org.apache.log4j.Logger log)
Deprecated.
|
static java.lang.Object |
deserialize(XMLDeserializer deser,
byte[] data,
org.slf4j.Logger log) |
DeserializationContext |
deserializeBinary(byte[] bytes)
Deserialize data from a byte[], expected to be in binary format.
|
DeserializationContext |
deserializeBinary(java.io.InputStream stream,
boolean topAttributesOnly) |
java.util.List<DeserializationContext> |
deserializeMultiple(byte[] bytes,
int count)
Special version of deserialization which will deserialize multiple copies of the serialized objects.
|
DeserializationContext |
deserializeXML(java.io.Reader streamReader,
boolean topAttributesOnly) |
ClassNameResolver |
getClassNameMap() |
XMLDeserializer |
initDefaults()
Initializes default handlers in chaining invocation style.
|
protected DeserializationHandler |
lookupHandler(java.lang.String name)
Finds the deserialization handler registered for the given element name.
|
java.util.Map<java.lang.String,java.lang.String> |
readRootAttributes(byte[] bytes)
Reads the top element's attributes only.
|
java.util.Map<java.lang.String,java.lang.String> |
readRootAttributes(java.io.InputStream is)
Reads the top element's attributes only.
|
java.util.Map<java.lang.String,java.lang.String> |
readRootAttributes(java.io.Reader streamReader) |
java.util.Map<java.lang.String,java.lang.String> |
readRootAttributes(java.lang.String xml) |
java.lang.String |
transcodeToXML(java.io.InputStream binary,
XMLSerializer serializer)
This function will take serialized data and return it in uncompressed XML format.
|
protected java.util.Map<java.lang.String,DeserializationHandler> instanceHandlers
protected ClassNameResolver classNameMap
protected LoggerEx log
public XMLDeserializer()
public XMLDeserializer(ClassNameResolver resolver)
@Deprecated public static java.lang.Object deserialize(XMLDeserializer deser, byte[] data, org.apache.log4j.Logger log) throws SerializationException
SerializationExceptionpublic static java.lang.Object deserialize(XMLDeserializer deser, byte[] data, org.slf4j.Logger log) throws SerializationException
SerializationExceptionpublic XMLDeserializer initDefaults()
public void addHandler(DeserializationHandler handler)
public DeserializationContext deserialize(byte[] bytes) throws SerializationException
SerializationExceptionpublic DeserializationContext deserialize(java.io.InputStream is) throws SerializationException
SerializationExceptionpublic DeserializationContext deserialize(java.lang.String xml) throws SerializationException
SerializationExceptionpublic DeserializationContext deserialize(java.io.Reader streamReader) throws SerializationException
SerializationExceptionpublic java.util.Map<java.lang.String,java.lang.String> readRootAttributes(java.lang.String xml)
throws SerializationException
SerializationExceptionpublic java.util.Map<java.lang.String,java.lang.String> readRootAttributes(java.io.Reader streamReader)
throws SerializationException
SerializationExceptionpublic java.util.Map<java.lang.String,java.lang.String> readRootAttributes(byte[] bytes)
throws SerializationException
SerializationExceptionpublic java.util.Map<java.lang.String,java.lang.String> readRootAttributes(java.io.InputStream is)
throws SerializationException
SerializationExceptionpublic DeserializationContext deserializeBinary(byte[] bytes) throws SerializationException
SerializationExceptionpublic DeserializationContext deserializeBinary(java.io.InputStream stream, boolean topAttributesOnly) throws SerializationException
SerializationExceptionpublic DeserializationContext deserializeXML(java.io.Reader streamReader, boolean topAttributesOnly) throws SerializationException
SerializationExceptionpublic java.lang.String transcodeToXML(java.io.InputStream binary,
XMLSerializer serializer)
throws SerializationException
SerializationExceptionprotected DeserializationHandler lookupHandler(java.lang.String name)
public java.util.List<DeserializationContext> deserializeMultiple(byte[] bytes, int count) throws SerializationException
SerializationExceptionpublic ClassNameResolver getClassNameMap()