Rogue: Savage Rats, a retro-themed dungeon crawler
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
rogue-savage-rats/src/mightypork/gamecore/util/ion/IonMapWrapper.java

55 lines
701 B

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;
}
}