package com.clearlyspam23.GLE.edit;
import java.awt.Button;
import java.util.ArrayList;
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 class DefaultEditorItems<T extends Layer<?>> extends EditorItems<T>{
private List<JMenu> menuItems = new ArrayList<JMenu>();
private List<Button> buttonBarItems = new ArrayList<Button>();
public DefaultEditorItems(LayerDefinition<?, ?> def) {
super(def);
// TODO Auto-generated constructor stub
}
public List<JMenu> getMenuItems(Template template) {
return menuItems;
}
public DefaultEditorItems<T> addMenuItems(List<JMenu> menuItems) {
this.menuItems.addAll(menuItems);
return this;
}
public DefaultEditorItems<T> addMenuItem(JMenu menu){
menuItems.add(menu);
return this;
}
public List<Button> getButtonBarItems(Template template) {
return buttonBarItems;
}
public DefaultEditorItems<T> addButtonBarItems(List<Button> buttonBarItems) {
this.buttonBarItems.addAll(buttonBarItems);
return this;
}
public DefaultEditorItems<T> addButtonBarItem(Button buttonBarItem){
buttonBarItems.add(buttonBarItem);
return this;
}
}