AbstractKpaList
Convenience base class for KpaList implementations backed by a List of native elements of type E.
Implements get, size, and toList by delegating to backingList and wrapElement. Subclasses must provide factory and wrapElement; everything else is handled here.
Parameters
The list of native elements to expose.
Type Parameters
The native element type stored in the backing list.
Properties
The number of elements in backingList.
Functions
Returns the boolean value at pointer, or null if the path is absent or the value is not a boolean primitive.
Parses path via KPointer.from and returns the boolean value at that path, or null if absent or not a boolean.
Returns the numeric value as Double at pointer, or null if the path is absent or the value is not a numeric primitive.
Parses path via KPointer.from and returns the numeric value as Double at that path, or null if absent or not numeric.
Returns the KpaElement at the path identified by pointer, or null if the index is out of range — an absent element, consistent with KpaStruct.get returning null for an absent key.
Returns the numeric value as Long at pointer, or null if the path is absent, the value is not a numeric primitive, or the value has a fractional component.
Parses path via KPointer.from and returns the numeric value as Long at that path, or null if absent, not numeric, or has a fractional component.
Returns the KpaPrimitive at pointer, or null if the path is absent or the value is not a primitive.
Parses path via KPointer.from and returns the KpaPrimitive at that path, or null if absent or not a primitive.
Unwraps this KpaElement to its native backing value of type B, or throws if this element is not a BackedKpaElement whose backing is of type B.
Returns the string value at pointer, or null if the path is absent or the value is not a string primitive.
Parses path via KPointer.from and returns the string value at that path, or null if absent or not a string.