Package ca.solostudios.strata.version
Class BuildMetadata
- java.lang.Object
-
- ca.solostudios.strata.version.BuildMetadata
-
- All Implemented Interfaces:
Formattable
public final class BuildMetadata extends java.lang.Object implements Formattable
A class representing the build metadata of aVersion
-
-
Field Summary
Fields Modifier and Type Field Description static BuildMetadataNULLAn empty build metadata instance used it no metadata is provided.
-
Constructor Summary
Constructors Constructor Description BuildMetadata(@NotNull java.lang.String buildMetadata)Constructs a new build metadata
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)@NotNull java.lang.StringgetBuildMetadata()The build metadata as a string.@NotNull java.lang.StringgetFormatted()This object represented as a short and human readable string.inthashCode()java.lang.StringtoString()
-
-
-
Field Detail
-
NULL
public static final BuildMetadata NULL
An empty build metadata instance used it no metadata is provided.
-
-
Method Detail
-
getBuildMetadata
@NotNull @Contract(pure=true) public @NotNull java.lang.String getBuildMetadata()
The build metadata as a string.- Returns:
- The build metadata
-
toString
@Contract(pure=true) public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
@Contract(pure=true) public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
@Contract(pure=true) public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
getFormatted
@NotNull public @NotNull java.lang.String getFormatted()
Description copied from interface:FormattableThis object represented as a short and human readable string.- Specified by:
getFormattedin interfaceFormattable- Returns:
- This object as a readable string.
-
-