fedora.client
Class BasisDataStream

java.lang.Object
  extended by fedora.client.DataStream
      extended by fedora.client.BasisDataStream

public class BasisDataStream
extends DataStream

Title: BasisDataStream.java

Description:

Basis datastreams can be:

custodianship:

storage:

Version:
$Id: BasisDataStream.java 5166 2006-10-25 11:05:45Z eddie $
Author:
cwilper@cs.cornell.edu

Field Summary
 
Fields inherited from class fedora.client.DataStream
BASIS, EMPTY, INLINE, m_dirty
 
Constructor Summary
BasisDataStream(java.io.File tempDir, java.lang.String id)
           
 
Method Summary
 void addDescriptiveStream(InlineDataStream inlineStream)
           
 java.util.Iterator descriptiveStreams()
           
 java.lang.String getLocation()
           
 int getType()
          Returns INLINE or BASIS.
 boolean isInternallyStored()
           
 void removeDescriptiveStream(InlineDataStream inlineStream)
           
 void setData(java.io.InputStream in)
          Reads the bytes from the given InputStream as the data for this digital object.
 void setLocation(java.lang.String location)
           
 
Methods inherited from class fedora.client.DataStream
clearData, getData, getId, getMimeType, getSize, isDirty, setClean, setMimeType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasisDataStream

public BasisDataStream(java.io.File tempDir,
                       java.lang.String id)
Method Detail

getType

public final int getType()
Description copied from class: DataStream
Returns INLINE or BASIS.

Specified by:
getType in class DataStream

addDescriptiveStream

public void addDescriptiveStream(InlineDataStream inlineStream)

removeDescriptiveStream

public void removeDescriptiveStream(InlineDataStream inlineStream)

descriptiveStreams

public java.util.Iterator descriptiveStreams()

isInternallyStored

public boolean isInternallyStored()

setLocation

public void setLocation(java.lang.String location)

getLocation

public java.lang.String getLocation()

setData

public void setData(java.io.InputStream in)
             throws java.io.IOException
Description copied from class: DataStream
Reads the bytes from the given InputStream as the data for this digital object. When finished, the InputStream is closed.

Overrides:
setData in class DataStream
Throws:
java.io.IOException