/** * Constructs an instance. * * @param message human-oriented message * @param cause null-ok; exception that caused this one */ public ExceptionWithContext(Throwable cause, String message, Object... formatArgs) { super((message != null) ? formatMessage(message, formatArgs) : (cause != null) ? cause.getMessage() : null, cause); if (cause instanceof ExceptionWithContext) { String ctx = ((ExceptionWithContext) cause).context.toString(); context = new StringBuffer(ctx.length() + 200); context.append(ctx); } else { context = new StringBuffer(200); } }
/** * Constructs an instance. * * @param message human-oriented message * @param cause null-ok; exception that caused this one */ public ExceptionWithContext(Throwable cause, String message, Object... formatArgs) { super((message != null) ? formatMessage(message, formatArgs) : (cause != null) ? cause.getMessage() : null, cause); if (cause instanceof ExceptionWithContext) { String ctx = ((ExceptionWithContext) cause).context.toString(); context = new StringBuffer(ctx.length() + 200); context.append(ctx); } else { context = new StringBuffer(200); } }
/** * Constructs an instance. * * @param message human-oriented message * @param cause null-ok; exception that caused this one */ public ExceptionWithContext(Throwable cause, String message, Object... formatArgs) { super((message != null) ? formatMessage(message, formatArgs) : (cause != null) ? cause.getMessage() : null, cause); if (cause instanceof ExceptionWithContext) { String ctx = ((ExceptionWithContext) cause).context.toString(); context = new StringBuffer(ctx.length() + 200); context.append(ctx); } else { context = new StringBuffer(200); } }