package net.codjo.dataprocess.gui.util.action; import net.codjo.mad.gui.base.GuiConfiguration; import net.codjo.mad.gui.base.GuiPlugin; import javax.swing.Action; /** * */ public class RegisterAction implements RegisterActionProvider { private GuiConfiguration guiConfiguration; private GuiPlugin guiPlugin; public RegisterAction(GuiConfiguration guiConfiguration, GuiPlugin guiPlugin) { this.guiConfiguration = guiConfiguration; this.guiPlugin = guiPlugin; } public void register(String actionId, Class<? extends Action> clazz) { guiConfiguration.registerAction(guiPlugin, actionId, clazz); } public void register(Class<? extends Action> clazz) { guiConfiguration.registerAction(guiPlugin, clazz.getSimpleName(), clazz); } }