public static final class TimeValues.ParameterValue extends java.lang.Object implements ITimeValue, IStringSerializable
Modifier and Type | Field and Description |
---|---|
private ITimeValue |
parameter |
private java.lang.String |
parameterName |
private java.util.function.Function<java.lang.String,ITimeValue> |
valueResolver |
Constructor and Description |
---|
ParameterValue(java.lang.String parameterName,
java.util.function.Function<java.lang.String,ITimeValue> valueResolver) |
Modifier and Type | Method and Description |
---|---|
float |
apply(float input) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getName() |
int |
hashCode() |
private void |
resolve() |
private final java.lang.String parameterName
private final java.util.function.Function<java.lang.String,ITimeValue> valueResolver
private ITimeValue parameter
public ParameterValue(java.lang.String parameterName, java.util.function.Function<java.lang.String,ITimeValue> valueResolver)
public java.lang.String getName()
getName
in interface IStringSerializable
private void resolve()
public float apply(float input)
apply
in interface ITimeValue
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object