package net.minecraft.launcher.updater;
import com.google.gson.TypeAdapter;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import java.io.File;
import java.io.IOException;
public class FileTypeAdapter extends TypeAdapter<File>
{
public void write(JsonWriter out, File value)
throws IOException
{
if (value == null)
out.nullValue();
else
out.value(value.getAbsolutePath());
}
public File read(JsonReader in)
throws IOException
{
if (in.hasNext()) {
String name = in.nextString();
return name != null ? new File(name) : null;
}
return null;
}
}