1 19 20 package org.netbeans.modules.xml.xam.ui.undo; 21 22 import javax.swing.undo.CannotRedoException ; 23 import javax.swing.undo.CannotUndoException ; 24 import javax.swing.undo.UndoableEdit ; 25 26 29 public class FilterUndoableEdit implements UndoableEdit { 30 protected UndoableEdit delegate; 31 32 34 FilterUndoableEdit() { 35 } 36 37 public void undo() throws CannotUndoException { 38 if (delegate != null) { 39 delegate.undo(); 40 } 41 } 42 43 public boolean canUndo() { 44 if (delegate != null) { 45 return delegate.canUndo(); 46 } else { 47 return false; 48 } 49 } 50 51 public void redo() throws CannotRedoException { 52 if (delegate != null) { 53 delegate.redo(); 54 } 55 } 56 57 public boolean canRedo() { 58 if (delegate != null) { 59 return delegate.canRedo(); 60 } else { 61 return false; 62 } 63 } 64 65 public void die() { 66 if (delegate != null) { 67 delegate.die(); 68 } 69 } 70 71 public boolean addEdit(UndoableEdit anEdit) { 72 if (delegate != null) { 73 return delegate.addEdit(anEdit); 74 } else { 75 return false; 76 } 77 } 78 79 public boolean replaceEdit(UndoableEdit anEdit) { 80 if (delegate != null) { 81 return delegate.replaceEdit(anEdit); 82 } else { 83 return false; 84 } 85 } 86 87 public boolean isSignificant() { 88 if (delegate != null) { 89 return delegate.isSignificant(); 90 } else { 91 return true; 92 } 93 } 94 95 public String getPresentationName() { 96 if (delegate != null) { 97 return delegate.getPresentationName(); 98 } else { 99 return ""; } 101 } 102 103 public String getUndoPresentationName() { 104 if (delegate != null) { 105 return delegate.getUndoPresentationName(); 106 } else { 107 return ""; } 109 } 110 111 public String getRedoPresentationName() { 112 if (delegate != null) { 113 return delegate.getRedoPresentationName(); 114 } else { 115 return ""; } 117 } 118 } 119 | Popular Tags |