Class 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
    • Constructor Detail

      • 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 Detail

      • 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.