Package com.artipie.rpm.pkg
Class HeaderTags.Version
java.lang.Object
com.artipie.rpm.pkg.HeaderTags.Version
- All Implemented Interfaces:
Comparable<HeaderTags.Version>
- Enclosing class:
HeaderTags
public static final class HeaderTags.Version
extends Object
implements Comparable<HeaderTags.Version>
Rpm package version, format is [epoch]:[version]-[release].
Comparison in implemented by first comparing epoch values as integer and
then comparing the rest part with
ComparableVersion
.- Since:
- 1.9
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
Version
Ctor.- Parameters:
val
- Value from version header, can be empty
-
-
Method Details
-
ver
Return version value.- Returns:
- String version
-
rel
Release value.- Returns:
- String release, empty if not present
-
epoch
Epoch value or default 0.- Returns:
- String epoch
-
toString
-
compareTo
- Specified by:
compareTo
in interfaceComparable<HeaderTags.Version>
-