1 19 package org.netbeans.modules.refactoring.experimental; 20 import org.netbeans.jmi.javamodel.Resource; 21 import org.netbeans.modules.refactoring.api.AbstractRefactoring; 22 import org.netbeans.modules.refactoring.classpath.Util; 23 import org.openide.filesystems.FileObject; 24 25 29 public final class CopyClassRefactoring extends AbstractRefactoring { 30 31 private Resource resource; 32 private FileObject targetFolder; 33 private String targetPackageName; 34 private String newName; 35 36 39 public CopyClassRefactoring(Resource resource) { 40 this.resource = resource; 41 } 42 43 protected void setClassPath() { 44 Util.setDefaultClassPath(); 46 } 47 48 public Resource getResource() { 49 return resource; 50 } 51 52 54 public FileObject getTargetClassPathRoot() { 55 return targetFolder; 56 } 57 58 public void setTargetClassPathRoot(FileObject targetFolder) { 59 this.targetFolder = targetFolder; 60 } 61 62 public String getTargetPackageName() { 63 return targetPackageName; 64 } 65 66 public void setTargetPackageName(String newName) { 67 this.targetPackageName = newName; 68 } 69 70 public String getNewName() { 71 return newName; 72 } 73 74 public void setNewName(String newName) { 75 this.newName = newName; 76 } 77 } 78 | Popular Tags |