1 19 package org.netbeans.modules.refactoring.java; 20 21 import com.sun.source.tree.CompilationUnitTree; 22 import java.io.BufferedReader ; 23 import java.io.FileNotFoundException ; 24 import java.io.IOException ; 25 import java.io.InputStreamReader ; 26 import java.io.OutputStream ; 27 import java.io.PrintWriter ; 28 import java.text.MessageFormat ; 29 import java.util.HashMap ; 30 import java.util.Iterator ; 31 import java.util.List ; 32 import java.util.Map ; 33 import java.util.Set ; 34 import javax.lang.model.element.Element; 35 import org.netbeans.api.java.source.ElementHandle; 36 import org.netbeans.modules.refactoring.spi.SimpleRefactoringElementImpl; 37 import org.openide.ErrorManager; 38 import org.openide.filesystems.FileLock; 39 import org.openide.filesystems.FileObject; 40 import org.openide.loaders.DataObject; 41 import org.openide.loaders.DataObjectNotFoundException; 42 import org.openide.text.PositionBounds; 43 import org.openide.util.NbBundle; 44 45 49 public class SafeDeleteRefactoringElement extends SimpleRefactoringElementImpl { 50 51 private final String text; 52 53 private ElementHandle refactoredElement; 54 55 57 public SafeDeleteRefactoringElement(ElementHandle refactoredElementObj) { 58 this.refactoredElement = refactoredElementObj; 59 if (true) { 60 text = "test"; 64 } else { 65 String msg = NbBundle.getMessage(SafeDeleteRefactoringElement.class, "TXT_SafeDel_Delete"); 69 text = MessageFormat.format(msg, new Object [] {refactoredElement}); 70 } 71 } 72 73 public void performChange() { 74 } 92 93 public String getText() { 94 return text; 95 } 96 97 public PositionBounds getPosition() { 98 return null; 100 } 101 102 public FileObject getParentFile() { 103 return null; 104 } 106 107 public Object getComposite() { 108 return refactoredElement; 109 } 110 111 public String getDisplayText() { 112 return getText(); 113 } 114 115 } 243 | Popular Tags |