private void appendStackTrace(StringBuilder b, Throwable ex, String prefix) { b.append(prefix).append(ex).append('\n'); for (StackTraceElement stackElement : ex.getStackTrace()) { b.append("\t\tat ").append(stackElement).append('\n'); } if (ex.getCause() != null) { b.append("\tCaused by: "); appendStackTrace(b, ex.getCause(), ""); } }
private X500Principal buildSubject() { StringBuilder nameBuilder = new StringBuilder(); if (cn != null) { nameBuilder.append("CN=").append(cn); } else { nameBuilder.append("CN=").append(UUID.randomUUID()); } if (ou != null) { nameBuilder.append(", OU=").append(ou); } return new X500Principal(nameBuilder.toString()); }
static void namesAndValuesToQueryString(StringBuilder out, List<String> namesAndValues) { for (int i = 0, size = namesAndValues.size(); i < size; i += 2) { String name = namesAndValues.get(i); String value = namesAndValues.get(i + 1); if (i > 0) out.append('&'); out.append(name); if (value != null) { out.append('='); out.append(value); } } }
@Override public String toString() { if (typeArguments.length == 0) return typeToString(rawType); StringBuilder result = new StringBuilder(30 * (typeArguments.length + 1)); result.append(typeToString(rawType)); result.append("<").append(typeToString(typeArguments[0])); for (int i = 1; i < typeArguments.length; i++) { result.append(", ").append(typeToString(typeArguments[i])); } return result.append(">").toString(); } }
@Override public String replaceFrom(CharSequence sequence, CharSequence replacement) { StringBuilder result = new StringBuilder(sequence.length() * replacement.length()); for (int i = 0; i < sequence.length(); i++) { result.append(replacement); } return result.toString(); }
private static String getValue(Part part) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(part.getInputStream(), "UTF-8")); StringBuilder value = new StringBuilder(); char[] buffer = new char[1024]; for (int length = 0; (length = reader.read(buffer)) > 0;) { value.append(buffer, 0, length); } return value.toString(); }
static void backpressureMentionedWithoutAnnotation(StringBuilder e, RxMethod m, String baseTypeName) { if (m.backpressureDocLine > 0 && m.backpressureKind == null) { e.append("java.lang.RuntimeException: backpressure documented but not annotated ") .append("\r\n at io.reactivex.") .append(baseTypeName) .append(" (") .append(baseTypeName) .append(".java:").append(m.backpressureDocLine).append(")\r\n\r\n"); } } }
/** * Returns the RSA private key encoded in <a href="https://tools.ietf.org/html/rfc5208">PKCS * #8</a> <a href="https://tools.ietf.org/html/rfc7468">PEM format</a>. */ public String privateKeyPkcs8Pem() { StringBuilder result = new StringBuilder(); result.append("-----BEGIN PRIVATE KEY-----\n"); encodeBase64Lines(result, ByteString.of(keyPair.getPrivate().getEncoded())); result.append("-----END PRIVATE KEY-----\n"); return result.toString(); }
@Override public String apply(Object[] args) { StringBuilder b = new StringBuilder(); for (Object o : args) { b.append(o); } return b.toString(); } }).subscribe(ts);
static <T> StringBuilder allSequenceFrequency(Map<Integer, List<T>> its) { StringBuilder b = new StringBuilder(); for (Map.Entry<Integer, List<T>> e : its.entrySet()) { if (b.length() > 0) { b.append(", "); } b.append(e.getKey()).append("={"); b.append(sequenceFrequency(e.getValue())); b.append("}"); } return b; } static <T> StringBuilder sequenceFrequency(Iterable<T> it) {
public static Part createFormData(String name, @Nullable String filename, RequestBody body) { if (name == null) { throw new NullPointerException("name == null"); } StringBuilder disposition = new StringBuilder("form-data; name="); appendQuotedString(disposition, name); if (filename != null) { disposition.append("; filename="); appendQuotedString(disposition, filename); } return create(Headers.of("Content-Disposition", disposition.toString()), body); }