001package icy.roi.edit; 002 003import icy.roi.ROI; 004import icy.undo.AbstractIcyUndoableEdit; 005 006import java.awt.Image; 007 008/** 009 * Base ROI undoable edit. 010 * 011 * @author Stephane 012 */ 013public abstract class AbstractROIEdit extends AbstractIcyUndoableEdit 014{ 015 public AbstractROIEdit(ROI roi, String name, Image icon) 016 { 017 super(roi, name, icon); 018 } 019 020 public AbstractROIEdit(ROI roi, String name) 021 { 022 this(roi, name, roi.getIcon()); 023 } 024 025 public AbstractROIEdit(ROI roi) 026 { 027 this(roi, "ROI changed", roi.getIcon()); 028 } 029 030 public ROI getROI() 031 { 032 return (ROI) getSource(); 033 } 034}