/**
*
*/
package icy.sequence.edit;
import icy.roi.ROI;
import icy.sequence.Sequence;
import javax.swing.undo.CannotRedoException;
import javax.swing.undo.CannotUndoException;
/**
* ROI add Sequence edit event
*
* @author Stephane
*/
public class ROIAddSequenceEdit extends AbstractROISequenceEdit
{
public ROIAddSequenceEdit(Sequence sequence, ROI source, String name)
{
super(sequence, source, name);
}
public ROIAddSequenceEdit(Sequence sequence, ROI source)
{
this(sequence, source, "ROI added");
}
@Override
public void undo() throws CannotUndoException
{
super.undo();
getSequence().removeROI(getROI(), false);
}
@Override
public void redo() throws CannotRedoException
{
super.redo();
getSequence().addROI(getROI(), false);
}
}