T
- The type to wrap.@Deprecated public class XstreamRepresentation<T> extends WriterRepresentation
createXstream(MediaType)
or getXstream()
) and apply security
permissions. You can find more documentation about the security fix and how
to configure the XStream object from here: XStream security enhancements.UNKNOWN_SIZE
Constructor and Description |
---|
XstreamRepresentation(MediaType mediaType,
T object)
Deprecated.
Constructor.
|
XstreamRepresentation(Representation representation,
Class<T> targetClass)
Deprecated.
Constructor.
|
XstreamRepresentation(T object)
Deprecated.
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected XStream |
createXstream(MediaType mediaType)
Deprecated.
Creates an XStream object based on a media type.
|
Class<? extends HierarchicalStreamDriver> |
getJsonDriverClass()
Deprecated.
Returns the XStream JSON driver class.
|
T |
getObject()
Deprecated.
Returns the wrapped object, deserializing the representation with XStream
if necessary.
|
Class<? extends HierarchicalStreamDriver> |
getXmlDriverClass()
Deprecated.
Returns the XStream XML driver class.
|
XStream |
getXstream()
Deprecated.
Returns the modifiable XStream object.
|
void |
setJsonDriverClass(Class<? extends HierarchicalStreamDriver> jsonDriverClass)
Deprecated.
Sets the XStream JSON driver class.
|
void |
setXmlDriverClass(Class<? extends HierarchicalStreamDriver> xmlDriverClass)
Deprecated.
Sets the XStream XML driver class.
|
void |
setXstream(XStream xstream)
Deprecated.
Sets the XStream object.
|
void |
write(Writer writer)
Deprecated.
|
getReader
getChannel, getStream, write, write
append, exhaust, getAvailableSize, getDigest, getDisposition, getExpirationDate, getRange, getSize, getText, hasKnownSize, isAvailable, isEmpty, isTransient, release, setAvailable, setDigest, setDisposition, setExpirationDate, setRange, setSize, setTransient
getModificationDate, getTag, setModificationDate, setTag
createClientInfo, equals, getCharacterSet, getEncodings, getLanguages, getLocationRef, getMediaType, hashCode, includes, isCompatible, setCharacterSet, setEncodings, setLanguages, setLocationRef, setLocationRef, setMediaType, toString
public XstreamRepresentation(MediaType mediaType, T object)
mediaType
- The target media type.object
- The object to format.public XstreamRepresentation(Representation representation, Class<T> targetClass)
representation
- The representation to parse.targetClass
- The target class of the object to serialize.public XstreamRepresentation(T object)
MediaType.APPLICATION_XML
media type by
default.object
- The object to format.protected XStream createXstream(MediaType mediaType) throws IOException
HierarchicalStreamDriver
or a DomDriver
.mediaType
- The serialization media type.IOException
public Class<? extends HierarchicalStreamDriver> getJsonDriverClass()
public T getObject() throws IOException
IOException
public Class<? extends HierarchicalStreamDriver> getXmlDriverClass()
public XStream getXstream() throws IOException
IOException
public void setJsonDriverClass(Class<? extends HierarchicalStreamDriver> jsonDriverClass)
jsonDriverClass
- The XStream JSON driver class.public void setXmlDriverClass(Class<? extends HierarchicalStreamDriver> xmlDriverClass)
xmlDriverClass
- The XStream XML driver class.public void setXstream(XStream xstream)
xstream
- The XStream object.public void write(Writer writer) throws IOException
write
in class Representation
IOException
Copyright © 2005-2016 Restlet.