guava 18+ toStringHelper template (IDEA-142602)

This commit is contained in:
Anna Kozlova
2015-07-16 18:28:44 +03:00
parent 7a345971ca
commit 7be95225dd
2 changed files with 9 additions and 0 deletions
@@ -0,0 +1,7 @@
public java.lang.String toString() {
return com.google.common.base.MoreObjects.toStringHelper(this)
#foreach ($member in $members)
.add("$member.name", $member.accessor)
#end
.toString();
}
@@ -41,6 +41,7 @@ public class ToStringTemplatesManager extends TemplatesManager {
private static final String DEFAULT_TOSTRINGBUILDER = "/org/jetbrains/java/generate/template/toString/DefaultToStringBuilder.vm";
private static final String DEFAULT_TOSTRINGBUILDER3 = "/org/jetbrains/java/generate/template/toString/DefaultToStringBuilder3.vm";
private static final String DEFAULT_GUAVA = "/org/jetbrains/java/generate/template/toString/DefaultGuava.vm";
private static final String DEFAULT_GUAVA_18 = "/org/jetbrains/java/generate/template/toString/DefaultGuava18.vm";
public static TemplatesManager getInstance() {
return ServiceManager.getService(ToStringTemplatesManager.class);
@@ -57,6 +58,7 @@ public class ToStringTemplatesManager extends TemplatesManager {
new TemplateResource("ToStringBuilder (Apache commons-lang)", readFile(DEFAULT_TOSTRINGBUILDER), true),
new TemplateResource("ToStringBuilder (Apache commons-lang 3)", readFile(DEFAULT_TOSTRINGBUILDER3), true),
new TemplateResource("Objects.toStringHelper (Guava)", readFile(DEFAULT_GUAVA), true),
new TemplateResource("MoreObjects.toStringHelper (Guava 18+)", readFile(DEFAULT_GUAVA_18), true),
new TemplateResource("Groovy: String concat (+)", readFile(DEFAULT_CONCAT_GROOVY), true),
};
}