| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
InputStream is = …;
XMLDecoder decoder = new XMLDecoder(is);
Based on 12 examples
ByteArrayInputStream in = …;
XMLDecoder decoder = new XMLDecoder(in);
Based on 9 examples
public class XMLDecoder extends Object
The XMLDecoder
class is used to read XML documents
created using the XMLEncoder
and is used just like
the ObjectInputStream
. For example, one can use
the following fragment to read the first object defined
in an XML document written by the XMLEncoder
class:
XMLDecoder d = new XMLDecoder( new BufferedInputStream( new FileInputStream("Test.xml"))); Object result = d.readObject(); d.close();
For more information you might also want to check out Long Term Persistence of JavaBeans Components: XML Schema, an article in The Swing Connection.
Constructor Summary | |
---|---|
Creates a new input stream for reading archives created by the XMLEncoder class.
|
|
XMLDecoder(InputStream in, Object owner) Creates a new input stream for reading archives created by the XMLEncoder class.
|
|
XMLDecoder(InputStream in, Object owner, ExceptionListener exceptionListener) Creates a new input stream for reading archives created by the XMLEncoder class.
|
|
XMLDecoder(InputStream in, Object owner, ExceptionListener exceptionListener, ClassLoader cl) Creates a new input stream for reading archives created by the XMLEncoder class.
|
Method Summary | |
---|---|
void |
close() This method closes the input stream associated with this stream. |
ExceptionListener |
Gets the exception handler for this stream. |
Object |
getOwner() Gets the owner of this decoder. |
Object |
Reads the next object from the underlying input stream. |
void |
setExceptionListener(ExceptionListener exceptionListener) Sets the exception handler for this stream to exceptionListener .
|
void |
Sets the owner of this decoder to owner .
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XMLDecoder(InputStream in)
XMLEncoder
class.
in
- The underlying stream.public XMLDecoder(InputStream in, Object owner)
XMLEncoder
class.
in
- The underlying stream.owner
- The owner of this stream.public XMLDecoder(InputStream in, Object owner, ExceptionListener exceptionListener)
XMLEncoder
class.
in
- the underlying stream.owner
- the owner of this stream.exceptionListener
- the exception handler for the stream;
if null
the default exception listener will be used.public XMLDecoder(InputStream in, Object owner, ExceptionListener exceptionListener, ClassLoader cl)
XMLEncoder
class.
in
- the underlying stream. null
may be passed without
error, though the resulting XMLDecoder will be uselessowner
- the owner of this stream. null
is a legal
valueexceptionListener
- the exception handler for the stream, or
null
to use the defaultcl
- the class loader used for instantiating objects.
null
indicates that the default class loader should
be usedMethod Detail |
---|
public void close()
public ExceptionListener getExceptionListener()
public Object getOwner()
public Object readObject()
public void setExceptionListener(ExceptionListener exceptionListener)
exceptionListener
.
The exception handler is notified when this stream catches recoverable
exceptions.
exceptionListener
- The exception handler for this stream;
if null
the default exception listener will be used.public void setOwner(Object owner)
owner
.
owner
- The owner of this decoder.
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |