package com.clearlyspam23.GLE.template;
import com.clearlyspam23.GLE.Nameable;
import com.clearlyspam23.GLE.level.LayerData;
import com.clearlyspam23.GLE.level.Level;
import com.clearlyspam23.GLE.level.LevelData;
public abstract class LevelSerializer implements Nameable{
public abstract String serialize(LevelData data);
public abstract LevelData deserialize(Level level, String data);
public abstract boolean canSerialize(LayerData data);
public abstract void registerDataType(String name, Object data);
public abstract String getDefaultExtension();
}