public class XStream extends Object implements RevisionHandler
Modifier and Type | Field and Description |
---|---|
static String |
FILE_EXTENSION
the extension for XStream files (including '.')
|
Constructor and Description |
---|
XStream() |
Modifier and Type | Method and Description |
---|---|
static Object |
deSerialize(String xmlString)
Deserializes an object from the supplied XML string
|
String |
getRevision()
Returns the revision string.
|
static boolean |
isPresent()
returns whether XStream is present or not, i.e.
|
static Object |
read(File file)
reads the XML-serialized object from the given file
|
static Object |
read(InputStream stream)
reads the XML-serialized object from the given input stream
|
static Object |
read(Reader r)
reads the XML-serialized object from the given Reader
|
static Object |
read(String filename)
reads the XML-serialized object from the given file
|
static String |
serialize(Object toSerialize)
Serializes the supplied object xml
|
static boolean |
write(File file,
Object o)
write the XML-serialized object to the given file
|
static boolean |
write(OutputStream stream,
Object o)
writes the XML-serialized object to the given output stream
|
static boolean |
write(String filename,
Object o)
writes the XML-serialized object to the given file
|
static boolean |
write(Writer writer,
Object toSerialize)
writes the XML-serialized object to the given Writer.
|
public static final String FILE_EXTENSION
public static boolean isPresent()
public static String serialize(Object toSerialize) throws Exception
toSerialize
- the object to serializeException
- if something goes wrongpublic static boolean write(String filename, Object o) throws Exception
filename
- the file to serialize the object too
- the object to write to the fileException
- if something goes wrong while writing to the filepublic static boolean write(File file, Object o) throws Exception
file
- the file to serialize the object too
- the object to write to the fileException
- if something goes wrong while writing to the filepublic static boolean write(OutputStream stream, Object o) throws Exception
stream
- the output streamo
- the object to writeException
public static boolean write(Writer writer, Object toSerialize) throws Exception
writer
- the WritertoSerialize
- the object to writeException
- if something goes wrongpublic static Object read(String filename) throws Exception
filename
- the file to deserialize the object fromException
- if something goes wrong while reading from the filepublic static Object read(File file) throws Exception
file
- the file to deserialize the object fromException
- if something goes wrong while reading from the filepublic static Object read(InputStream stream) throws Exception
stream
- the input streamException
- if something goes wrong while reading from streampublic static Object read(Reader r) throws Exception
r
- the readerException
- if something goes wrong while reading from streampublic static Object deSerialize(String xmlString) throws Exception
xmlString
- the XML to deserialize fromException
- if something goes wrongpublic String getRevision()
getRevision
in interface RevisionHandler
Copyright © 2018 University of Waikato, Hamilton, NZ. All Rights Reserved.