edu.uiuc.ndiipp.hubandspoke.utils.jhove
Class JhoveResult

java.lang.Object
  extended by edu.uiuc.ndiipp.hubandspoke.utils.jhove.JhoveResult

public class JhoveResult
extends java.lang.Object

This is a simple container class to bind together raw Jhove data, the transformed "base" metadata required for a file (Administrative Metadata section, Requirement 4 of METS profile), and the transformed "specific" metadata (Administrative Metadata section, requirements 5-9). All are represented as DOM Nodes. The "specific" metadata field may be null if none is specified for a given MIME type.

Author:
Howard Ding

Constructor Summary
JhoveResult()
          Constructor if no metadata is known.
JhoveResult(org.w3c.dom.Node jhoveMetadata, org.w3c.dom.Node baseMetadata, org.w3c.dom.Node specificMetadata)
          Constructor if all metadata is known.
 
Method Summary
 org.w3c.dom.Node getBaseMetadata()
          Accessor for PREMIS object metadata
 org.w3c.dom.Node getJhoveMetadata()
          Accessor for raw Jhove metadata
 org.w3c.dom.Node getSpecificMetadata()
          Accessor for MIME type specific metadata
 java.lang.String getSpecificMetadataOtherMDType()
          Accessor for specificMetadataOtherMDType
 edu.harvard.hul.ois.mets.Mdtype getSpecificMetadataType()
          Accessor for specificMetadataType
 void setBaseMetadata(org.w3c.dom.Node baseMetadata)
          Accessor for PREMIS object metadata
 void setJhoveMetadata(org.w3c.dom.Node jhoveMetadata)
          Accessor for raw Jhove metadata
 void setSpecificMetadata(org.w3c.dom.Node specificMetadata)
          Accessor for MIME type specific metadata
 void setSpecificMetadataOtherMDType(java.lang.String specificMetadataOtherMDType)
          Accessor for specificMetadataOtherMDType
 void setSpecificMetadataType(edu.harvard.hul.ois.mets.Mdtype specificMetadataType)
          Accessor for specificMetadataType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JhoveResult

public JhoveResult(org.w3c.dom.Node jhoveMetadata,
                   org.w3c.dom.Node baseMetadata,
                   org.w3c.dom.Node specificMetadata)
Constructor if all metadata is known.

Parameters:
jhoveMetadata - Raw Jhove metadata
baseMetadata - PREMIS object metadata
specificMetadata - MIME type specific metadata (possibly null)

JhoveResult

public JhoveResult()
Constructor if no metadata is known.

Method Detail

getBaseMetadata

public org.w3c.dom.Node getBaseMetadata()
Accessor for PREMIS object metadata

Returns:
Node representing PREMIS object metadata

setBaseMetadata

public void setBaseMetadata(org.w3c.dom.Node baseMetadata)
Accessor for PREMIS object metadata

Parameters:
baseMetadata - Node representing PREMIS object metadata

getJhoveMetadata

public org.w3c.dom.Node getJhoveMetadata()
Accessor for raw Jhove metadata

Returns:
Node representing raw Jhove metadata

setJhoveMetadata

public void setJhoveMetadata(org.w3c.dom.Node jhoveMetadata)
Accessor for raw Jhove metadata

Parameters:
jhoveMetadata - Node representing raw Jhove metadata

getSpecificMetadata

public org.w3c.dom.Node getSpecificMetadata()
Accessor for MIME type specific metadata

Returns:
Node representing MIME type specific metadata

setSpecificMetadata

public void setSpecificMetadata(org.w3c.dom.Node specificMetadata)
Accessor for MIME type specific metadata

Parameters:
specificMetadata - Node representing MIME type specific metadata

getSpecificMetadataOtherMDType

public java.lang.String getSpecificMetadataOtherMDType()
Accessor for specificMetadataOtherMDType

Returns:
String naming the metadata type

setSpecificMetadataOtherMDType

public void setSpecificMetadataOtherMDType(java.lang.String specificMetadataOtherMDType)
Accessor for specificMetadataOtherMDType

Parameters:
specificMetadataOtherMDType - String naming the metadata type

getSpecificMetadataType

public edu.harvard.hul.ois.mets.Mdtype getSpecificMetadataType()
Accessor for specificMetadataType

Returns:
Mdtype (from Harvard METS API) for Mdtype

setSpecificMetadataType

public void setSpecificMetadataType(edu.harvard.hul.ois.mets.Mdtype specificMetadataType)
Accessor for specificMetadataType

Parameters:
specificMetadataType - Mdtype (from Harvard METS API) for Mdtype


Copyright © 2006, University of Illinois.