package mightypork.gamecore.util.ion; import java.io.IOException; import java.util.HashMap; import java.util.Map; @SuppressWarnings({ "rawtypes", "unchecked" }) public class IonMapWrapper implements IonObjBinary { private final Map map; public IonMapWrapper() { map = new HashMap(); } public IonMapWrapper(Map saved) { map = saved; } @Override public void load(IonInput in) throws IOException { map.clear(); in.readMap(map); } @Override public void save(IonOutput out) throws IOException { out.writeMap(map); } public void fill(Map o) { o.clear(); o.putAll(map); } @Override public short getIonMark() { return Ion.MAP_WRAPPER; } }