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
Modifier and TypeClassDescriptionstatic interface
ValueSingleValueBase.Builder<T,
V extends ValueSingleValueBase<T>, B extends ValueSingleValueBase.Builder<T, V, B>> static interface
ValueSingleValueBase.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
-
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.NULL
is encountered.Value.allowedTypes()
must containJsonValueTypes.NULL
. -
onMissing
The value to use when a value is missing.Value.allowMissing()
must betrue
.
-