/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package jada.ngeditor.controller.commands; import jada.ngeditor.controller.Command; import jada.ngeditor.controller.GUIEditor; import jada.ngeditor.model.elements.effects.GEffect; import javax.swing.undo.AbstractUndoableEdit; import javax.swing.undo.UndoManager; /** * * @author cris */ public class AddEffectCommand extends AbstractUndoableEdit implements Command{ private final GUIEditor editor; private final UndoManager manager; private GEffect effectToAdd; public AddEffectCommand(GUIEditor editor,UndoManager manager){ this.editor = editor; this.manager = manager; } @Override public void perform() throws Exception { editor.getSelected().addEffectForThisElement(effectToAdd); } public void setEffectToAdd(GEffect effect){ effectToAdd = effect; } @Override public boolean isActive() { return true; } @Override public String getName() { return "AddEffect"; } }