JavaSVN Home

org.tmatesoft.svn.core.io.diff
Class SVNRAFileData

java.lang.Object
  extended byorg.tmatesoft.svn.core.io.diff.SVNRAFileData
All Implemented Interfaces:
ISVNRAData

Deprecated. see SVNDeltaGenerator

public class SVNRAFileData
extends Object
implements ISVNRAData

The SVNRAFileData class represents a random access data storage wrapper for files.

Version:
1.0
Author:
TMate Software Ltd.

Constructor Summary
SVNRAFileData(File file, boolean readonly)
          Deprecated. Creates a new SVNRAFileData representation.
 
Method Summary
 void append(InputStream source, long length)
          Deprecated. Writes a number of the source bytes to the end of this data storage.
 void close()
          Deprecated. Closes this RA data storage and releases any system resources associated with this storage.
 long lastModified()
          Deprecated. Returns the time that this data storage was last modified.
 long length()
          Deprecated. Returns the length in bytes of this data storage.
 InputStream read(long offset, long length)
          Deprecated. Reads a number of bytes from the given position in this data storage.
 InputStream readAll()
          Deprecated. Reads the entire contents of this data storage.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SVNRAFileData

public SVNRAFileData(File file,
                     boolean readonly)
Deprecated. 
Creates a new SVNRAFileData representation.

Parameters:
file - a file resource
readonly - if true then read-only file access is allowed, if false - full access is allowed
Method Detail

readAll

public InputStream readAll()
                    throws SVNException
Deprecated. 
Description copied from interface: ISVNRAData
Reads the entire contents of this data storage.

Specified by:
readAll in interface ISVNRAData
Returns:
an input stream to read the entire contents
Throws:
SVNException

read

public InputStream read(long offset,
                        long length)
                 throws SVNException
Deprecated. 
Description copied from interface: ISVNRAData
Reads a number of bytes from the given position in this data storage.

Specified by:
read in interface ISVNRAData
Parameters:
offset - an offset in the storage to read from
length - a number of bytes to read
Returns:
an input stream to read the bytes
Throws:
SVNException

append

public void append(InputStream source,
                   long length)
            throws SVNException
Deprecated. 
Description copied from interface: ISVNRAData
Writes a number of the source bytes to the end of this data storage.

Specified by:
append in interface ISVNRAData
Parameters:
source - a source input stream to read bytes
length - a number of bytes to read from source and append to this data storage
Throws:
SVNException

close

public void close()
           throws IOException
Deprecated. 
Description copied from interface: ISVNRAData
Closes this RA data storage and releases any system resources associated with this storage. After closing this data storage you can not perform any i/o operations.

Specified by:
close in interface ISVNRAData
Throws:
IOException - if an i/o error occurred

length

public long length()
Deprecated. 
Description copied from interface: ISVNRAData
Returns the length in bytes of this data storage.

Specified by:
length in interface ISVNRAData
Returns:
the length of this storage

lastModified

public long lastModified()
Deprecated. 
Description copied from interface: ISVNRAData
Returns the time that this data storage was last modified.

Specified by:
lastModified in interface ISVNRAData
Returns:
A long value representing the time the file was last modified, measured in milliseconds since the epoch (00:00:00 GMT, January 1, 1970), or 0L if the file does not exist or if an I/O error occurs

JavaSVN Home

Copyright © 2004-2006 TMate Software Ltd. All Rights Reserved.