Package io.deephaven.json
Class ValueSingleValueBase<T>
java.lang.Object
io.deephaven.json.Value
io.deephaven.json.ValueRestrictedUniverseBase
io.deephaven.json.ValueSingleValueBase<T>
- Type Parameters:
T- the value type
- Direct Known Subclasses:
BigDecimalValue,BigIntegerValue,BoolValue,ByteValue,CharValue,DoubleValue,FloatValue,InstantNumberValue,InstantValue,IntValue,LocalDateValue,LongValue,ShortValue,StringValue
A base
Value where the JSON value represents a single value.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceValueSingleValueBase.Builder<T,V extends ValueSingleValueBase<T>, B extends ValueSingleValueBase.Builder<T, V, B>> static interfaceValueSingleValueBase.BuilderSpecial<T,V extends ValueSingleValueBase<T>, B extends ValueSingleValueBase.BuilderSpecial<T, V, B>> Nested classes/interfaces inherited from class io.deephaven.json.Value
Value.Visitor<T> -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class io.deephaven.json.Value
allowedTypes, allowMissing, array, field, skip, walk
-
Constructor Details
-
ValueSingleValueBase
public ValueSingleValueBase()
-
-
Method Details
-
onNull
The value to use whenJsonValueTypes.NULLis encountered.Value.allowedTypes()must containJsonValueTypes.NULL. -
onMissing
The value to use when a value is missing.Value.allowMissing()must betrue.
-