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:

-----------------------------------------------------------------------------

License and Copyright: The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/.

Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License.

The entire file consists of original code. Copyright © 2002-2005 by The Rector and Visitors of the University of Virginia and Cornell University. All rights reserved.

-----------------------------------------------------------------------------

Version:
$Id: DatastreamXMLMetadata.java,v 1.15 2005/01/11 20:06:08 cwilper 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