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

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.helper.MdSec
All Implemented Interfaces:
MetsIdentifiable, MetsSerializable, MetsValidatable
Direct Known Subclasses:
DigiprovMD, DmdSec, RightsMD, SourceMD, TechMD

public abstract class MdSec
extends MetsIDElement

This class encapsulates a metadata section 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
MdSec(java.lang.String qName)
          Instantiate a new MdSec object.
 
Method Summary
 java.util.Map getADMID()
          Return map IDREFS to administrative metadata.
 java.util.Date getCREATED()
          Return metadata creation date/time.
 java.lang.String getGROUPID()
          Return metadata group ID.
 java.lang.String getSTATUS()
          Return metadata status.
 void read(MetsReader r)
          De-serialize the content of the file into this element using the given reader.
 void setADMID(java.lang.String ADMID)
          Set ADMID of AmdSec element.
 void setADMID(java.lang.String ADMID, MetsIDElement elem)
          Set ADMID of AmdSec element, with referenced element.
 void setCREATED(java.util.Date date)
          Set metadata creation date/time.
 void setGROUPID(java.lang.String id)
          Set metadata group ID.
 void setSTATUS(java.lang.String status)
          Set metadata status.
 void validateThisIDREFs(MetsValidator v)
          Validate ID/IDREF consistency with the given validator.
 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
 
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

MdSec

public MdSec(java.lang.String qName)
Instantiate a new MdSec object.

Parameters:
qName - Element QName
Method Detail

getADMID

public java.util.Map getADMID()
Return map IDREFS to administrative metadata.

Returns:
Map

getCREATED

public java.util.Date getCREATED()
Return metadata creation date/time.

Returns:
Date/time

getGROUPID

public java.lang.String getGROUPID()
Return metadata group ID.

Returns:
ID

getSTATUS

public java.lang.String getSTATUS()
Return metadata status.

Returns:
Status

setADMID

public void setADMID(java.lang.String ADMID)
Set ADMID of AmdSec element.

Parameters:
ADMID - Element IDREF

setADMID

public void setADMID(java.lang.String ADMID,
                     MetsIDElement elem)
Set ADMID of AmdSec element, with referenced element.

Parameters:
ADMID - Element IDREF
elem - Element (or NULL)

setCREATED

public void setCREATED(java.util.Date date)
Set metadata creation date/time.

Parameters:
date - Creation date/time

setGROUPID

public void setGROUPID(java.lang.String id)
Set metadata group ID.

Parameters:
id - ID

setSTATUS

public void setSTATUS(java.lang.String status)
Set metadata status.

Parameters:
status - Status

read

public void read(MetsReader r)
          throws MetsException
De-serialize the content of the file into this element 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

validateThisIDREFs

public void validateThisIDREFs(MetsValidator v)
                        throws MetsException
Validate ID/IDREF consistency with the given validator.

Overrides:
validateThisIDREFs in class MetsVElement
Parameters:
v - Validator
Throws:
MetsException - Validation exception