1 package jimm.datavision.gui.cmd; 2 import jimm.datavision.Report; 3 import jimm.datavision.PaperFormat; 4 import jimm.datavision.gui.Designer; 5 import jimm.util.I18N; 6 7 12 public class PaperSizeCommand extends CommandAdapter { 13 14 Report report; 15 Designer designer; 16 PaperFormat origFormat; 17 PaperFormat newFormat; 18 19 public PaperSizeCommand(Report r, Designer win, PaperFormat p) { 20 super(I18N.get("PaperSizeCommand.name")); 21 report = r; 22 designer = win; 23 origFormat = report.getPaperFormat(); 24 newFormat = p; 25 } 26 27 public void perform() { 28 report.setPaperFormat(newFormat); 29 designer.paperSizeChanged(newFormat); 30 designer.invalidate(); 31 } 32 33 public void undo() { 34 report.setPaperFormat(origFormat); 35 designer.paperSizeChanged(origFormat); 36 designer.invalidate(); 37 } 38 39 } 40 | Popular Tags |