Class FSFile


  • public class FSFile
    extends java.lang.Object
    Version:
    1.3
    • Field Detail

      • myFile

        private java.io.File myFile
      • myData

        private final byte[] myData
      • myOffset

        private int myOffset
      • myLength

        private int myLength
      • myChannel

        private java.nio.channels.FileChannel myChannel
      • myInputStream

        private java.io.InputStream myInputStream
      • myPosition

        private long myPosition
      • myBufferPosition

        private long myBufferPosition
      • myBuffer

        private java.nio.ByteBuffer myBuffer
      • myReadLineBuffer

        private java.nio.ByteBuffer myReadLineBuffer
      • myDecoder

        private java.nio.charset.CharsetDecoder myDecoder
      • myDigest

        private java.security.MessageDigest myDigest
      • myL2POffset

        private long myL2POffset
      • myP2LOffset

        private long myP2LOffset
      • myL2PChecksum

        private java.lang.String myL2PChecksum
      • myP2LChecksum

        private java.lang.String myP2LChecksum
      • myFooterOffset

        private long myFooterOffset
    • Constructor Detail

      • FSFile

        public FSFile​(java.io.File file)
      • FSFile

        public FSFile​(byte[] data)
      • FSFile

        public FSFile​(byte[] data,
                      int offset,
                      int length)
    • Method Detail

      • seek

        public void seek​(long position)
      • position

        public long position()
      • size

        public long size()
      • resetDigest

        public void resetDigest()
      • digest

        public java.lang.String digest()
      • readInt

        public int readInt()
                    throws SVNException,
                           java.lang.NumberFormatException
        Throws:
        SVNException
        java.lang.NumberFormatException
      • readLong

        public long readLong()
                      throws SVNException,
                             java.lang.NumberFormatException
        Throws:
        SVNException
        java.lang.NumberFormatException
      • readLine

        public java.lang.String readLine​(java.lang.StringBuffer buffer)
                                  throws SVNException
        Throws:
        SVNException
      • read

        public int read()
                 throws java.io.IOException
        Throws:
        java.io.IOException
      • read

        public int read​(java.nio.ByteBuffer target)
                 throws java.io.IOException
        Throws:
        java.io.IOException
      • read

        public int read​(byte[] buffer,
                        int offset,
                        int length)
                 throws java.io.IOException
        Throws:
        java.io.IOException
      • getFile

        public java.io.File getFile()
      • close

        public void close()
      • fill

        private int fill()
                  throws java.io.IOException
        Throws:
        java.io.IOException
      • allocateReadBuffer

        private void allocateReadBuffer​(int limit)
      • getChannel

        private java.nio.channels.FileChannel getChannel()
                                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • readStringFromReportFile

        private java.lang.String readStringFromReportFile()
                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • readNumberFromReportFile

        private int readNumberFromReportFile()
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • readRevisionFromReportFile

        private long readRevisionFromReportFile()
                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • getL2POffset

        public long getL2POffset()
      • getP2LOffset

        public long getP2LOffset()