use of org.eclipse.emf.common.util.EMap in project glsp-server by eclipse-glsp.
the class EMapTypeAdapter method read.
@Override
public EMap<?, ?> read(final JsonReader in) throws IOException {
JsonToken peek = in.peek();
if (peek == JsonToken.NULL) {
in.nextNull();
return null;
}
TypeAdapter<?> mapAdapter = gson.getAdapter(TypeToken.get(Map.class));
Map<?, ?> map = (Map<?, ?>) mapAdapter.read(in);
return new BasicEMap<>(map);
}
Aggregations