Class Record.Impl

java.lang.Object
org.biojava.bio.program.indexdb.Record.Impl
All Implemented Interfaces:
Record
Enclosing interface:
Record

public static class Record.Impl extends Object implements Record
Impl is the default implementation of Record.
Author:
Matthew Pocock
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.biojava.bio.program.indexdb.Record

    Record.Impl
  • Constructor Summary

    Constructors
    Constructor
    Description
    Impl(String id, RAF file, long offset, int length)
    Creates a new Impl record.
  • Method Summary

    Modifier and Type
    Method
    Description
    getFile returns the random access file in which the record belongs.
    getID returns the primary identifier of the record.
    int
    getLength returns the length of the record in bytes.
    long
    getOffset returns the byte offset in the file at which the record begins.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Impl

      public Impl(String id, RAF file, long offset, int length)
      Creates a new Impl record.
      Parameters:
      id - a String primary ID.
      file - a RAF file.
      offset - a long byte offset.
      length - an int byte record length.
  • Method Details

    • getID

      public String getID()
      Description copied from interface: Record
      getID returns the primary identifier of the record.
      Specified by:
      getID in interface Record
      Returns:
      a String ID.
    • getFile

      public RAF getFile()
      Description copied from interface: Record
      getFile returns the random access file in which the record belongs.
      Specified by:
      getFile in interface Record
      Returns:
      a RAF.
    • getOffset

      public long getOffset()
      Description copied from interface: Record
      getOffset returns the byte offset in the file at which the record begins.
      Specified by:
      getOffset in interface Record
      Returns:
      a long offset.
    • getLength

      public int getLength()
      Description copied from interface: Record
      getLength returns the length of the record in bytes.
      Specified by:
      getLength in interface Record
      Returns:
      an int.