public class ReaderHelpers
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.function.Function<java.nio.ByteBuffer,java.lang.Boolean> |
to_bool |
static java.util.function.Function<java.nio.ByteBuffer,java.nio.ByteBuffer> |
to_bytes |
static java.util.function.Function<java.nio.ByteBuffer,java.lang.Double> |
to_double |
static java.util.function.Function<java.nio.ByteBuffer,java.lang.Integer> |
to_fixed32 |
static java.util.function.Function<java.nio.ByteBuffer,java.lang.Long> |
to_fixed64 |
static java.util.function.Function<java.nio.ByteBuffer,java.lang.Float> |
to_float |
static java.util.function.Function<java.nio.ByteBuffer,java.lang.Integer> |
to_int32 |
static java.util.function.Function<java.nio.ByteBuffer,java.lang.Long> |
to_int64 |
static java.util.function.Function<java.nio.ByteBuffer,java.lang.Integer> |
to_sfixed32 |
static java.util.function.Function<java.nio.ByteBuffer,java.lang.Long> |
to_sfixed64 |
static java.util.function.Function<java.nio.ByteBuffer,java.lang.Integer> |
to_sint32 |
static java.util.function.Function<java.nio.ByteBuffer,java.lang.Long> |
to_sint64 |
static java.util.function.Function<java.nio.ByteBuffer,java.lang.String> |
to_string |
Modifier and Type | Method and Description |
---|---|
static <T> T |
castNext(ElementReader reader,
java.util.function.Function<java.nio.ByteBuffer,T> cast)
Get the next data item and transform bytebuffer to type using the provided function.
|
static <In,Out extends java.util.Collection<In>> |
collect(ElementReader reader,
java.util.function.Function<java.nio.ByteBuffer,In> cast,
java.util.function.Supplier<Out> defaultValueGenerator) |
static <In,Out> Out |
combine(ElementReader reader,
java.util.function.Function<java.nio.ByteBuffer,In> cast,
java.util.function.Supplier<Out> defaultValueGenerator,
java.util.function.BiFunction<Out,In,Out> combiner) |
static java.nio.ByteBuffer |
filterNext(ElementReader reader,
java.util.function.Predicate<java.nio.ByteBuffer> filter)
Find the next data item that matches the provided predicate
|
public static final java.util.function.Function<java.nio.ByteBuffer,java.lang.Boolean> to_bool
public static final java.util.function.Function<java.nio.ByteBuffer,java.lang.Integer> to_int32
public static final java.util.function.Function<java.nio.ByteBuffer,java.lang.Integer> to_sint32
public static final java.util.function.Function<java.nio.ByteBuffer,java.lang.Integer> to_fixed32
public static final java.util.function.Function<java.nio.ByteBuffer,java.lang.Integer> to_sfixed32
public static final java.util.function.Function<java.nio.ByteBuffer,java.lang.Long> to_int64
public static final java.util.function.Function<java.nio.ByteBuffer,java.lang.Long> to_sint64
public static final java.util.function.Function<java.nio.ByteBuffer,java.lang.Long> to_fixed64
public static final java.util.function.Function<java.nio.ByteBuffer,java.lang.Long> to_sfixed64
public static final java.util.function.Function<java.nio.ByteBuffer,java.lang.Float> to_float
public static final java.util.function.Function<java.nio.ByteBuffer,java.lang.Double> to_double
public static final java.util.function.Function<java.nio.ByteBuffer,java.lang.String> to_string
public static final java.util.function.Function<java.nio.ByteBuffer,java.nio.ByteBuffer> to_bytes
public static java.nio.ByteBuffer filterNext(ElementReader reader, java.util.function.Predicate<java.nio.ByteBuffer> filter)
public static <T> T castNext(ElementReader reader, java.util.function.Function<java.nio.ByteBuffer,T> cast)
public static <In,Out> Out combine(ElementReader reader, java.util.function.Function<java.nio.ByteBuffer,In> cast, java.util.function.Supplier<Out> defaultValueGenerator, java.util.function.BiFunction<Out,In,Out> combiner)
public static <In,Out extends java.util.Collection<In>> Out collect(ElementReader reader, java.util.function.Function<java.nio.ByteBuffer,In> cast, java.util.function.Supplier<Out> defaultValueGenerator)