![JAR search and dependency download from the Maven repository](/logo.png)
com.oneops.infoblox.model.host.AutoValue_HostIPv4Req Maven / Gradle / Ivy
package com.oneops.infoblox.model.host;
import com.squareup.moshi.JsonAdapter;
import com.squareup.moshi.JsonReader;
import com.squareup.moshi.JsonWriter;
import com.squareup.moshi.Moshi;
import java.io.IOException;
import java.lang.Override;
import java.lang.String;
import java.lang.reflect.Type;
final class AutoValue_HostIPv4Req extends $AutoValue_HostIPv4Req {
AutoValue_HostIPv4Req(String ipv4addr) {
super(ipv4addr);
}
public static final class MoshiJsonAdapter extends JsonAdapter {
private static final String[] NAMES = new String[] {"ipv4addr"};
private static final JsonReader.Options OPTIONS = JsonReader.Options.of(NAMES);
private final JsonAdapter ipv4addrAdapter;
public MoshiJsonAdapter(Moshi moshi) {
this.ipv4addrAdapter = adapter(moshi, String.class);
}
@Override
public HostIPv4Req fromJson(JsonReader reader) throws IOException {
reader.beginObject();
String ipv4addr = null;
while (reader.hasNext()) {
switch (reader.selectName(OPTIONS)) {
case 0: {
ipv4addr = this.ipv4addrAdapter.fromJson(reader);
break;
}
case -1: {
// Unknown name, skip it
reader.nextName();
reader.skipValue();
}
}
}
reader.endObject();
return new AutoValue_HostIPv4Req(ipv4addr);
}
@Override
public void toJson(JsonWriter writer, HostIPv4Req value) throws IOException {
writer.beginObject();
writer.name("ipv4addr");
this.ipv4addrAdapter.toJson(writer, value.ipv4addr());
writer.endObject();
}
private JsonAdapter adapter(Moshi moshi, Type adapterType) {
return moshi.adapter(adapterType);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy