Class FilePackage.Headers

java.lang.Object
com.artipie.rpm.pkg.FilePackage.Headers
All Implemented Interfaces:
Package.Meta
Enclosing class:
FilePackage

public static final class FilePackage.Headers extends Object implements Package.Meta
File package metadata from package path. Used for tests and benchmarks only.
Since:
0.6
  • Constructor Details

    • Headers

      public Headers(org.redline_rpm.header.Header hdr, Path file, Digest digest, String location)
      Ctor.
      Parameters:
      hdr - Native headers
      file - File path
      digest - Digest
      location - File relative location
    • Headers

      public Headers(org.redline_rpm.header.Header hdr, Path file, Digest digest)
      Ctor for tests.
      Parameters:
      hdr - Native headers
      file - File path
      digest - Digest
  • Method Details

    • header

      public Package.MetaHeader header(org.redline_rpm.header.AbstractHeader.Tag tag)
      Description copied from interface: Package.Meta
      Read header.
      Specified by:
      header in interface Package.Meta
      Parameters:
      tag - Tag name
      Returns:
      Header
    • checksum

      public Checksum checksum()
      Description copied from interface: Package.Meta
      RPM file checksum.
      Specified by:
      checksum in interface Package.Meta
      Returns:
      Checksum
    • size

      public long size()
      Description copied from interface: Package.Meta
      RPM file size.
      Specified by:
      size in interface Package.Meta
      Returns:
      File size
    • href

      public String href()
      Description copied from interface: Package.Meta
      RPM location href.
      Specified by:
      href in interface Package.Meta
      Returns:
      Location string
    • range

      public int[] range()
      Description copied from interface: Package.Meta
      Heaaders range.
      Specified by:
      range in interface Package.Meta
      Returns:
      Begin and end values