Basic Reafctoring functionality adapted from Leif Frenzels sources in eclipse-magazin...
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / ltk / core / RenamePropertyRefactoring.java
diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/ltk/core/RenamePropertyRefactoring.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/ltk/core/RenamePropertyRefactoring.java
new file mode 100644 (file)
index 0000000..2cff300
--- /dev/null
@@ -0,0 +1,31 @@
+// Copyright (c) 2005 by Leif Frenzel. All rights reserved.
+// See http://leiffrenzel.de
+package net.sourceforge.phpdt.ltk.core;
+
+import org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring;
+import org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor;
+
+/** <p>Refactoring for renaming properties in Java Properties files.</p>
+  *
+  * <p>All the actual work is done in the processor, so we just have to 
+  * keep a reference to one here.<p>
+  *
+  * @author Leif Frenzel
+  */
+public class RenamePropertyRefactoring extends ProcessorBasedRefactoring {
+
+  private final RefactoringProcessor processor;
+
+  public RenamePropertyRefactoring( final RefactoringProcessor processor ) {
+    super( processor );
+    this.processor = processor;
+  }
+
+  
+  // interface methods of ProcessorBasedRefactoring
+  /////////////////////////////////////////////////
+  
+  public RefactoringProcessor getProcessor() {
+    return processor;
+  }
+}