public abstract static class FloatValue.AbstractFloatValue extends Object implements FloatValue.CastingFloatValue
FloatValue.CastingFloatValue
that automatically casts to all types if FloatValue.getFloat()
and AnalyticsValue.exists()
are implemented.FloatValue.AbstractFloatValue, FloatValue.CastingFloatValue
FloatValueStream.AbstractFloatValueStream, FloatValueStream.CastingFloatValueStream
DoubleValue.AbstractDoubleValue, DoubleValue.CastingDoubleValue
DoubleValueStream.AbstractDoubleValueStream, DoubleValueStream.CastingDoubleValueStream
StringValue.AbstractStringValue, StringValue.CastingStringValue
StringValueStream.AbstractStringValueStream, StringValueStream.CastingStringValueStream
AnalyticsValue.AbstractAnalyticsValue
AnalyticsValueStream.AbstractAnalyticsValueStream, AnalyticsValueStream.ExpressionType
Constructor and Description |
---|
AbstractFloatValue() |
Modifier and Type | Method and Description |
---|---|
AnalyticsValue |
convertToConstant()
Converts this value to a
ConstantValue if it's expression type is AnalyticsValueStream.ExpressionType.CONST . |
double |
getDouble()
Get the double representation of the current value.
|
Object |
getObject()
Get the object representation of the current value.
|
ExpressionComparator<Float> |
getObjectComparator(String expression)
Create an entry comparator used to sort the facet-value buckets of a facet.
|
String |
getString()
Get the String representation of the current value.
|
void |
streamDoubles(DoubleConsumer cons)
Stream the double representations of all current values, if any exist.
|
void |
streamFloats(FloatConsumer cons)
Stream the float representations of all current values, if any exist.
|
void |
streamObjects(Consumer<Object> cons)
Stream the object representations of all current values, if any exist.
|
void |
streamStrings(Consumer<String> cons)
Stream the String representations of all current values, if any exist.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFloat
exists
createExpressionString, determineMappingPhase, getExpressionStr, getExpressionType, getName
public double getDouble()
DoubleValue
NOTE: The value returned is not valid unless calling AnalyticsValue.exists()
afterwards returns TRUE
.
getDouble
in interface DoubleValue
public String getString()
StringValue
NOTE: The value returned is not valid unless calling AnalyticsValue.exists()
afterwards returns TRUE
.
getString
in interface StringValue
public Object getObject()
AnalyticsValue
getObject
in interface AnalyticsValue
public void streamFloats(FloatConsumer cons)
FloatValueStream
streamFloats
in interface FloatValueStream
cons
- The consumer to accept the valuespublic void streamDoubles(DoubleConsumer cons)
DoubleValueStream
streamDoubles
in interface DoubleValueStream
cons
- The consumer to accept the valuespublic void streamStrings(Consumer<String> cons)
StringValueStream
streamStrings
in interface StringValueStream
cons
- The consumer to accept the valuespublic void streamObjects(Consumer<Object> cons)
AnalyticsValueStream
streamObjects
in interface AnalyticsValueStream
cons
- The consumer to accept the valuespublic AnalyticsValue convertToConstant()
AnalyticsValueStream
ConstantValue
if it's expression type is AnalyticsValueStream.ExpressionType.CONST
.
If the value is reduced then no conversion will occur and the value itself will be returned.convertToConstant
in interface AnalyticsValueStream
public ExpressionComparator<Float> getObjectComparator(String expression)
ComparableValue
getObjectComparator
in interface ComparableValue
expression
- the name of the expression in the results arrayCopyright © 2000-2018 Apache Software Foundation. All Rights Reserved.