edu.harvard.hul.ois.mets
Class MetsHdr

java.lang.Object
  extended byedu.harvard.hul.ois.mets.helper.MetsElement
      extended byedu.harvard.hul.ois.mets.helper.MetsVElement
          extended byedu.harvard.hul.ois.mets.helper.MetsIDElement
              extended byedu.harvard.hul.ois.mets.MetsHdr
All Implemented Interfaces:
MetsIdentifiable, MetsSerializable, MetsValidatable

public class MetsHdr
extends MetsIDElement

This class encapsulates the <metsHdr> element. See <http://www.loc.gov/standards/mets/>.


Field Summary
 
Fields inherited from class edu.harvard.hul.ois.mets.helper.MetsIDElement
_ID
 
Fields inherited from class edu.harvard.hul.ois.mets.helper.MetsVElement
_valid
 
Fields inherited from class edu.harvard.hul.ois.mets.helper.MetsElement
_attrs, _content, _localName, _namespace, _qName, _schema
 
Constructor Summary
MetsHdr()
          Instantiate a new MetsHdr object.
 
Method Summary
 java.util.Date getCREATEDATE()
          Return create date/time.
 java.util.Date getLASTMODDATE()
          Return last modification date/time.
 java.lang.String getRECORDSTATUS()
          Return record status.
 void read(MetsReader r)
          De-serialize the content of the file using the given reader.
static MetsHdr reader(MetsReader r)
          Instantiate a MetsHdr object de-serialized from the input stream.
 void setCREATEDATE(java.util.Date date)
          Set create date/time.
 void setLASTMODDATE(java.util.Date date)
          Set last modification date/time.
 void setRECORDSTATUS(java.lang.String status)
          Set record status.
 void write(MetsWriter w)
          Serialize the content of this element using the given writer.
 
Methods inherited from class edu.harvard.hul.ois.mets.helper.MetsIDElement
getID, setID
 
Methods inherited from class edu.harvard.hul.ois.mets.helper.MetsVElement
isValid, validate, validateIDREFs, validateThis, validateThisIDREFs
 
Methods inherited from class edu.harvard.hul.ois.mets.helper.MetsElement
getContent, getLocalName, getNamespace, getQName, getSchemas, init, setSchema, setSchema, writeSchemas
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetsHdr

public MetsHdr()
Instantiate a new MetsHdr object.

Method Detail

getCREATEDATE

public java.util.Date getCREATEDATE()
Return create date/time.

Returns:
Date/time

getLASTMODDATE

public java.util.Date getLASTMODDATE()
Return last modification date/time.

Returns:
Date/time

getRECORDSTATUS

public java.lang.String getRECORDSTATUS()
Return record status.

Returns:
Status

setCREATEDATE

public void setCREATEDATE(java.util.Date date)
Set create date/time.

Parameters:
date - Date/time

setLASTMODDATE

public void setLASTMODDATE(java.util.Date date)
Set last modification date/time.

Parameters:
date - Date/time

setRECORDSTATUS

public void setRECORDSTATUS(java.lang.String status)
Set record status.

Parameters:
status - Status

reader

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

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

read

public void read(MetsReader r)
          throws MetsException
De-serialize the content of the file using the given reader.

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

write

public void write(MetsWriter w)
           throws MetsException
Serialize the content of this element using the given writer.

Specified by:
write in interface MetsSerializable
Specified by:
write in class MetsElement
Parameters:
w - Writer
Throws:
MetsException - I/O exception