package com.faforever.client.relay;
import com.faforever.client.remote.JsonMessageSerializer;
import com.faforever.client.remote.domain.MessageTarget;
import com.faforever.client.remote.gson.GpgClientMessageTypeAdapter;
import com.faforever.client.remote.gson.GpgServerMessageTypeTypeAdapter;
import com.faforever.client.remote.gson.MessageTargetTypeAdapter;
import com.google.gson.GsonBuilder;
public class GpgClientMessageSerializer extends JsonMessageSerializer<GpgClientMessage> {
@Override
protected void addTypeAdapters(GsonBuilder gsonBuilder) {
gsonBuilder.registerTypeAdapter(GpgClientCommand.class, GpgClientMessageTypeAdapter.INSTANCE);
gsonBuilder.registerTypeAdapter(GpgServerMessageType.class, GpgServerMessageTypeTypeAdapter.INSTANCE);
gsonBuilder.registerTypeAdapter(MessageTarget.class, MessageTargetTypeAdapter.INSTANCE);
}
}