edu.harvard.hul.ois.mets.helper
Class XmlStream

java.lang.Object
  extended byedu.harvard.hul.ois.mets.helper.XmlStream
All Implemented Interfaces:
MetsSerializable

public class XmlStream
extends java.lang.Object
implements MetsSerializable

Class encapsulating an XML stream, either a String or a Reader.


Constructor Summary
XmlStream(java.io.Reader reader)
          Instantiate a XmlStream object with a content reader.
XmlStream(java.lang.String content)
          Instantiate a XmlStream object with string content.
 
Method Summary
 void add(java.lang.String content)
          Add additional PCDATA content.
 java.util.List getContent()
          Get content model.
 void read(MetsReader r)
          De-serialize this element and its content model.
static XmlStream reader(MetsReader r)
          Instantiate a XmlStream object de-serialized from the input stream.
 void write(MetsWriter w)
          Serialize this element and its content model.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlStream

public XmlStream(java.lang.String content)
Instantiate a XmlStream object with string content.

Parameters:
content - String content

XmlStream

public XmlStream(java.io.Reader reader)
Instantiate a XmlStream object with a content reader.

Parameters:
reader - Reader
Method Detail

getContent

public java.util.List getContent()
Get content model.

Specified by:
getContent in interface MetsSerializable
Returns:
Null

add

public void add(java.lang.String content)
Add additional PCDATA content.

Parameters:
content - PCDATA content

reader

public static XmlStream reader(MetsReader r)
                        throws MetsException
Instantiate a XmlStream object de-serialized from the input stream.

Parameters:
r - Reader
Returns:
XmlStream object
Throws:
MetsException - De-serializing exception

read

public void read(MetsReader r)
          throws MetsException
De-serialize this element and its content model.

Specified by:
read in interface MetsSerializable
Parameters:
r - Reader
Throws:
MetsException

write

public void write(MetsWriter w)
           throws MetsException
Serialize this element and its content model.

Specified by:
write in interface MetsSerializable
Parameters:
w - Writer
Throws:
MetsException