fedora.server.storage.types
Class DatastreamXMLMetadata

java.lang.Object
  extended byfedora.server.storage.types.Datastream
      extended byfedora.server.storage.types.DatastreamXMLMetadata

public class DatastreamXMLMetadata
extends Datastream

Title: DatastreamXMLMetadata.java

Description:

Version:
$Id: DatastreamXMLMetadata.java,v 1.16 2005/04/21 13:19:58 rlw Exp $
Author:
payette@cs.cornell.edu

Field Summary
static int DESCRIPTIVE
          Descriptive XML metadata
static int DIGIPROV
          Digital provenance XML metadata
 int DSMDClass
          The class of XML metadata (TECHNICAL, SOURCE, RIGHTS, DIGIPROV, or DESCRIPTIVE)
static int RIGHTS
          Rights XML metatdata
static int SOURCE
          Source XML metatdata
static int TECHNICAL
          Technical XML metadata
 byte[] xmlContent
           
 
Fields inherited from class fedora.server.storage.types.Datastream
DatastreamAltIDs, DatastreamID, DSControlGrp, DSCreateDT, DSFormatURI, DSInfoType, DSLabel, DSLocation, DSLocationType, DSMIME, DSSize, DSState, DSVersionable, DSVersionID, isNew
 
Constructor Summary
DatastreamXMLMetadata()
           
DatastreamXMLMetadata(java.lang.String encoding)
           
 
Method Summary
 java.io.InputStream getContentStream()
           
 java.io.InputStream getContentStreamAsDocument()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TECHNICAL

public static final int TECHNICAL
Technical XML metadata

See Also:
Constant Field Values

SOURCE

public static final int SOURCE
Source XML metatdata

See Also:
Constant Field Values

RIGHTS

public static final int RIGHTS
Rights XML metatdata

See Also:
Constant Field Values

DIGIPROV

public static final int DIGIPROV
Digital provenance XML metadata

See Also:
Constant Field Values

DESCRIPTIVE

public static final int DESCRIPTIVE
Descriptive XML metadata

See Also:
Constant Field Values

xmlContent

public byte[] xmlContent

DSMDClass

public int DSMDClass
The class of XML metadata (TECHNICAL, SOURCE, RIGHTS, DIGIPROV, or DESCRIPTIVE)

Constructor Detail

DatastreamXMLMetadata

public DatastreamXMLMetadata()

DatastreamXMLMetadata

public DatastreamXMLMetadata(java.lang.String encoding)
Method Detail

getContentStream

public java.io.InputStream getContentStream()
Overrides:
getContentStream in class Datastream

getContentStreamAsDocument

public java.io.InputStream getContentStreamAsDocument()
                                               throws java.io.UnsupportedEncodingException
Throws:
java.io.UnsupportedEncodingException