org.apache.jackrabbit.core.data
Class FileDataRecord

java.lang.Object
  extended by org.apache.jackrabbit.core.data.AbstractDataRecord
      extended by org.apache.jackrabbit.core.data.FileDataRecord
All Implemented Interfaces:
DataRecord

public class FileDataRecord
extends AbstractDataRecord

Data record that is based on a normal file.


Constructor Summary
FileDataRecord(DataIdentifier identifier, File file)
          Creates a data record based on the given identifier and file.
 
Method Summary
 long getLastModified()
          Returns the last modified of the record.
 long getLength()
          Returns the length of the binary stream in this record.
 InputStream getStream()
          Returns the the binary stream in this record.
 
Methods inherited from class org.apache.jackrabbit.core.data.AbstractDataRecord
equals, getIdentifier, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FileDataRecord

public FileDataRecord(DataIdentifier identifier,
                      File file)
Creates a data record based on the given identifier and file.

Parameters:
identifier - data identifier
file - file that contains the binary stream
Method Detail

getLength

public long getLength()
Returns the length of the binary stream in this record.

Returns:
length of the binary stream

getStream

public InputStream getStream()
                      throws DataStoreException
Returns the the binary stream in this record.

Returns:
binary stream
Throws:
DataStoreException - if the record could not be accessed

getLastModified

public long getLastModified()
Returns the last modified of the record.

Returns:
last modified time of the binary stream


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.