Snapshot of commit d5ec1d5018ed24f1b4f32b1d09df6dbd7e2fc425

from branch master of git://git.jetbrains.org/idea/community.git
diff --git a/resources-en/src/intentionDescriptions/ImplementAbstractMethodAction/after.java.template b/resources-en/src/intentionDescriptions/ImplementAbstractMethodAction/after.java.template
new file mode 100644
index 0000000..a898642
--- /dev/null
+++ b/resources-en/src/intentionDescriptions/ImplementAbstractMethodAction/after.java.template
@@ -0,0 +1,8 @@
+public abstract class X {
+    abstract void f();
+}
+abstract class Y extends X {
+    void f() {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+}
diff --git a/resources-en/src/intentionDescriptions/ImplementAbstractMethodAction/before.java.template b/resources-en/src/intentionDescriptions/ImplementAbstractMethodAction/before.java.template
new file mode 100644
index 0000000..8827800
--- /dev/null
+++ b/resources-en/src/intentionDescriptions/ImplementAbstractMethodAction/before.java.template
@@ -0,0 +1,6 @@
+public abstract class X {
+    <spot>abstract void f()</spot>;
+}
+abstract class Y extends X {
+
+}
diff --git a/resources-en/src/intentionDescriptions/ImplementAbstractMethodAction/description.html b/resources-en/src/intentionDescriptions/ImplementAbstractMethodAction/description.html
new file mode 100644
index 0000000..6e99636
--- /dev/null
+++ b/resources-en/src/intentionDescriptions/ImplementAbstractMethodAction/description.html
@@ -0,0 +1,6 @@
+<html>
+<body>
+This intention searches for all classes that can implement selected abstract method, and creates default method implementation there.
+
+</body>
+</html>