package com.clearlyspam23.GLE; import java.io.File; import java.util.ArrayList; import java.util.List; import com.clearlyspam23.GLE.template.ParameterMacro; public abstract class GameRunner { private File executable; private List<ParameterMacro> macros = new ArrayList<ParameterMacro>(); public abstract void run(JAnGLEData data); public List<ParameterMacro> getMacros() { return macros; } public void addMacro(ParameterMacro macro) { macros.add(macro); } public File getExecutable() { return executable; } public void setExecutable(File executable) { this.executable = executable; } }