Class HeaderTags

java.lang.Object
com.artipie.rpm.pkg.HeaderTags

public final class HeaderTags extends Object
Helper object to read metadata header tags from RPM package.
Since:
0.6
  • Constructor Details

    • HeaderTags

      public HeaderTags(Package.Meta meta)
      Ctor.
      Parameters:
      meta - Metadata
  • Method Details

    • name

      public String name()
      Get the name header.
      Returns:
      Value of header tag NAME.
    • arch

      public String arch()
      Get the arch header.
      Returns:
      Value of header tag ARCH.
    • epoch

      public int epoch()
      Get the epoch header.
      Returns:
      Value of header tag EPOCH.
    • version

      public String version()
      Get the version header.
      Returns:
      Value of header tag VERSION.
    • release

      public String release()
      Get the release header.
      Returns:
      Value of header tag RELEASE.
    • summary

      public String summary()
      Get the summary header.
      Returns:
      Value of header tag SUMMARY.
    • description

      public String description()
      Get the description header.
      Returns:
      Value of header tag DESCRIPTION.
    • packager

      public String packager()
      Get the package header.
      Returns:
      Value of header tag PACKAGER.
    • url

      public String url()
      Get the url header.
      Returns:
      Value of header tag URL.
    • fileTimes

      public int fileTimes()
      Get the filemtimes header.
      Returns:
      Value of header tag FILEMTIMES.
    • buildTime

      public int buildTime()
      Get the build time header.
      Returns:
      Value of header tag BUILDTIME.
    • installedSize

      public int installedSize()
      Get the size header.
      Returns:
      Value of header tag SIZE.
    • archiveSize

      public int archiveSize()
      Get the archive size header.
      Returns:
      Value of header tag ARCHIVESIZE.
    • license

      public String license()
      Get the license header.
      Returns:
      Value of header tag LICENSE.
    • vendor

      public String vendor()
      Get the vendor header.
      Returns:
      Value of header tag VENDOR.
    • group

      public String group()
      Get the group header.
      Returns:
      Value of header tag GROUP.
    • buildHost

      public String buildHost()
      Get the build host header.
      Returns:
      Value of header tag BUILDHOST.
    • sourceRmp

      public String sourceRmp()
      Get the source RPM header.
      Returns:
      Value of header tag SOURCERPM.
    • requireFlagsInts

      public List<Integer> requireFlagsInts()
      Get the require flags headers as ints.
      Returns:
      Value of header tag REQUIREFLAGS.
    • dependencyNames

      public List<String> dependencyNames(org.redline_rpm.header.AbstractHeader.Tag tag)
      Dependencies names list.
      Parameters:
      tag - Dependency tag
      Returns:
      List of the recommends dependencies
    • dependencyVers

      public List<HeaderTags.Version> dependencyVers(org.redline_rpm.header.AbstractHeader.Tag tag)
      Dependencies versions list.
      Parameters:
      tag - Dependency version tag
      Returns:
      List of the recommends dependencies versions
    • dependencyFlags

      public List<Optional<String>> dependencyFlags(org.redline_rpm.header.AbstractHeader.Tag tag)
      Dependencies flags list.
      Parameters:
      tag - Dependency flags tag
      Returns:
      List of the recommends dependencies flags
    • baseNames

      public List<String> baseNames()
      Get the base names header.
      Returns:
      Value of header tag BASENAMES.
    • dirNames

      public List<String> dirNames()
      Get the dir names header.
      Returns:
      Value of header tag DIRNAMES.
    • dirIndexes

      public int[] dirIndexes()
      Get the dir indexes header.
      Returns:
      Value of header tag DIRINDEXES.
    • fileModes

      public int[] fileModes()
      Get the file modes header.
      Returns:
      Value of header tag FILEMODES.
    • fileFlags

      public int[] fileFlags()
      Get the file flags header.
      Returns:
      Value of header tag FILEFLAGS.
    • changelog

      public List<String> changelog()
      Get the changelog header.
      Returns:
      Value of header tag CHANGELOG.