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 BuildMetadata
NULL
An 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 boolean
equals(java.lang.Object o)
@NotNull java.lang.String
getBuildMetadata()
The build metadata as a string.@NotNull java.lang.String
getFormatted()
This object represented as a short and human readable string.int
hashCode()
java.lang.String
toString()
-
-
-
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:
toString
in classjava.lang.Object
-
equals
@Contract(pure=true) public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
@Contract(pure=true) public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getFormatted
@NotNull public @NotNull java.lang.String getFormatted()
Description copied from interface:Formattable
This object represented as a short and human readable string.- Specified by:
getFormatted
in interfaceFormattable
- Returns:
- This object as a readable string.
-
-