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) |
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)
public static java.lang.Object deserialize(XMLDeserializer deser, byte[] data, org.apache.log4j.Logger log) throws SerializationException
SerializationException
public XMLDeserializer initDefaults()
public void addHandler(DeserializationHandler handler)
public DeserializationContext deserialize(byte[] bytes) throws SerializationException
bytes
- SerializationException
public DeserializationContext deserialize(java.io.InputStream is) throws SerializationException
is
- SerializationException
public DeserializationContext deserialize(java.lang.String xml) throws SerializationException
SerializationException
public DeserializationContext deserialize(java.io.Reader streamReader) throws SerializationException
SerializationException
public java.util.Map<java.lang.String,java.lang.String> readRootAttributes(java.lang.String xml) throws SerializationException
SerializationException
public java.util.Map<java.lang.String,java.lang.String> readRootAttributes(java.io.Reader streamReader) throws SerializationException
SerializationException
public java.util.Map<java.lang.String,java.lang.String> readRootAttributes(byte[] bytes) throws SerializationException
SerializationException
public java.util.Map<java.lang.String,java.lang.String> readRootAttributes(java.io.InputStream is) throws SerializationException
SerializationException
public DeserializationContext deserializeBinary(byte[] bytes) throws SerializationException
SerializationException
public DeserializationContext deserializeBinary(java.io.InputStream stream, boolean topAttributesOnly) throws SerializationException
SerializationException
public DeserializationContext deserializeXML(java.io.Reader streamReader, boolean topAttributesOnly) throws SerializationException
SerializationException
public java.lang.String transcodeToXML(java.io.InputStream binary, XMLSerializer serializer) throws SerializationException
SerializationException
protected DeserializationHandler lookupHandler(java.lang.String name)
public java.util.List<DeserializationContext> deserializeMultiple(byte[] bytes, int count) throws SerializationException
SerializationException
public ClassNameResolver getClassNameMap()