Class FallbackPair<T>
java.lang.Object
team.lodestar.lodestone.systems.model.obj.data.FallbackPair<T>
- Type Parameters:
T- The type of the values
Represents a pair of values where one takes precedence over the other.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voidvoidbooleanget()getOrDefault(T defaultValue) booleanbooleanstatic <T> FallbackPair<T> ofDefault(T defaultValue) voidsetDefault(T defaultValue) voidsetOverride(T overrideValue)
-
Constructor Details
-
FallbackPair
public FallbackPair() -
FallbackPair
-
FallbackPair
-
-
Method Details
-
of
-
ofDefault
-
setDefault
-
setOverride
-
getDefaultValue
-
getOverrideValue
-
get
-
getOrDefault
-
clearDefault
public void clearDefault() -
clearOverride
public void clearOverride() -
clear
public void clear() -
hasDefault
public boolean hasDefault() -
hasOverride
public boolean hasOverride() -
equals
-