-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtoStringTemplates.xml
17 lines (17 loc) · 2.73 KB
/
toStringTemplates.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<application>
<component name="ToStringTemplates">
<option name="defaultTempalteName" value="MoreObjects.toStringHelper (Guava 18+)" />
<option name="templates">
<list>
<TemplateResource>
<option name="fileName" value="StringBuffer and Super.toString()" />
<option name="template" value="public java.lang.String toString() { final java.lang.StringBuffer sb = new java.lang.StringBuffer("$classname{"); #set ($i = 0) #foreach ($member in $members) #if ($i == 0) sb.append("## #else sb.append(", ## #end #if ($member.string) $member.name='")## #else $member.name=")## #end #if ($member.primitiveArray) ; if ($member.name == null) ## sb.append("null"); else { sb.append('['); for (int i = 0; i < $member.name .length; ++i) sb.append(i == 0 ? "" : ", ").append($member.name [i]); sb.append(']'); } #elseif ($member.objectArray) .append($member.name == null ? "null" : java.util.Arrays.asList($member.name).toString()); #elseif ($member.string) .append($member.accessor).append('\''); #else .append($member.accessor); #end #set ($i = $i + 1) #end sb.append('}'); sb.append(", Super{"); sb.append(super.toString()); sb.append('}'); return sb.toString(); }" />
</TemplateResource>
<TemplateResource>
<option name="fileName" value="StringBuilder and Super.toString()" />
<option name="template" value="public java.lang.String toString() { final java.lang.StringBuilder sb = new java.lang.StringBuilder("$classname{"); #set ($i = 0) #foreach ($member in $members) #if ($i == 0) sb.append("## #else sb.append(", ## #end #if ($member.string) $member.name='")## #else $member.name=")## #end #if ($member.primitiveArray) ; if ($member.name == null) ## sb.append("null"); else { sb.append('['); for (int i = 0; i < $member.name .length; ++i) sb.append(i == 0 ? "" : ", ").append($member.name [i]); sb.append(']'); } #elseif ($member.objectArray) .append($member.name == null ? "null" : java.util.Arrays.asList($member.name).toString()); #elseif ($member.string) .append($member.accessor).append('\''); #else .append($member.accessor); #end #set ($i = $i + 1) #end sb.append('}'); sb.append(", Super{"); sb.append(super.toString()); sb.append('}'); return sb.toString(); }" />
</TemplateResource>
</list>
</option>
</component>
</application>