1package com.runehive.util;
3import com.google.gson.TypeAdapter;
4import com.google.gson.stream.JsonReader;
5import com.google.gson.stream.JsonToken;
6import com.google.gson.stream.JsonWriter;
8import java.io.IOException;
9import java.util.OptionalInt;
14 public void write(JsonWriter out, OptionalInt value)
throws IOException {
15 if (value.isPresent()) {
16 out.value(value.getAsInt());
23 public OptionalInt
read(JsonReader in)
throws IOException {
24 if (in.peek() == JsonToken.NULL) {
26 return OptionalInt.empty();
28 return OptionalInt.of(in.nextInt());
OptionalInt read(JsonReader in)
void write(JsonWriter out, OptionalInt value)