package com.clearlyspam23.GLE.edit;
import java.awt.Button;
import java.util.List;
import javax.swing.JMenu;
import com.clearlyspam23.GLE.Template;
import com.clearlyspam23.GLE.level.Layer;
import com.clearlyspam23.GLE.level.LayerDefinition;
public abstract class EditorItems<T extends Layer<?>> {
private LayerDefinition<?, ?> def;
public EditorItems(LayerDefinition<?, ?> def){
this.setDef(def);
}
public LayerDefinition<?, ?> getDef() {
return def;
}
public void setDef(LayerDefinition<?, ?> def) {
this.def = def;
}
public abstract List<JMenu> getMenuItems(Template template);
public abstract List<Button> getButtonBarItems(Template template);
}