141 buf.append(sub);
142 buf.append(")");
143 sep = ",";
144 }
145 buf.append('}');
146 }
147 }
148 return buf.toString();
149 }
150
151 @Override
152 protected String formatArgument(JCDiagnostic diag, Object arg, Locale l) {
153 String s;
154 if (arg instanceof Formattable) {
155 s = arg.toString();
156 } else if (arg instanceof JCExpression) {
157 Assert.checkNonNull(rawDiagnosticPosHelper);
158 s = "@" + rawDiagnosticPosHelper.getPosition((JCExpression)arg);
159 } else if (arg instanceof PathFileObject) {
160 s = ((PathFileObject) arg).getShortName();
161 } else {
162 s = super.formatArgument(diag, arg, null);
163 }
164 return (arg instanceof JCDiagnostic) ? "(" + s + ")" : s;
165 }
166
167 @Override
168 protected String localize(Locale l, String key, Object... args) {
169 StringBuilder buf = new StringBuilder();
170 buf.append(key);
171 String sep = ": ";
172 for (Object o : args) {
173 buf.append(sep);
174 buf.append(o);
175 sep = ", ";
176 }
177 return buf.toString();
178 }
179
180 @Override
|
141 buf.append(sub);
142 buf.append(")");
143 sep = ",";
144 }
145 buf.append('}');
146 }
147 }
148 return buf.toString();
149 }
150
151 @Override
152 protected String formatArgument(JCDiagnostic diag, Object arg, Locale l) {
153 String s;
154 if (arg instanceof Formattable) {
155 s = arg.toString();
156 } else if (arg instanceof JCExpression) {
157 Assert.checkNonNull(rawDiagnosticPosHelper);
158 s = "@" + rawDiagnosticPosHelper.getPosition((JCExpression)arg);
159 } else if (arg instanceof PathFileObject) {
160 s = ((PathFileObject) arg).getShortName();
161 } else if (arg instanceof Tag) {
162 s = "compiler.misc.tree.tag." + StringUtils.toLowerCase(((Tag) arg).name());
163 } else {
164 s = super.formatArgument(diag, arg, null);
165 }
166 return (arg instanceof JCDiagnostic) ? "(" + s + ")" : s;
167 }
168
169 @Override
170 protected String localize(Locale l, String key, Object... args) {
171 StringBuilder buf = new StringBuilder();
172 buf.append(key);
173 String sep = ": ";
174 for (Object o : args) {
175 buf.append(sep);
176 buf.append(o);
177 sep = ", ";
178 }
179 return buf.toString();
180 }
181
182 @Override
|