public FineRuntimeException(Throwable ex, Map<?,?> traits) { this(true, toMsgSet(null, null, ex, traits), ex); } public FineRuntimeException(Throwable ex, Collection<String> traits) {
@Override public String toString() { String msg = super.toString(); boolean first = true; for (FineMessage fineMessage : getMessageSet()) { if (EqualsUtils.objectsEqual(getMessage(), fineMessage.getText()) == false) { if (!first) msg += "\n"; msg += fineMessage.getText(); first = false; } for (Map.Entry<String,String> entry : fineMessage.getTraitMap().getMap().entrySet()) { if (!first) msg += "\n"; msg += String.format(" %s = %s", entry.getKey(), entry.getValue()); first = false; } } return msg; }
public FineRuntimeException(String message, TraitMap traits) { this(true, toMsgSet(message, null, null, traits), null); } public FineRuntimeException(String message, Map<?,?> traits) {
public FineRuntimeException(String message, Collection<String> traits) { this(true, toMsgSet(message, null, null, traits), null); } public FineRuntimeException(String message, String...traits) {
public FineRuntimeException(FineMessageSet messageSet, Throwable ex, Map<?,?> traits) { this(true, toMsgSet(null, messageSet, ex, traits), ex); } public FineRuntimeException(FineMessageSet messageSet, Throwable ex, Collection<String> traits) {
public FineRuntimeException(String message, Throwable ex, String...traits) { this(true, toMsgSet(message, null, ex, traits), ex); }
public FineRuntimeException(String message, Map<?,?> traits) { this(true, toMsgSet(message, null, null, traits), null); } public FineRuntimeException(String message, Collection<String> traits) {
public FineRuntimeException(Throwable ex, TraitMap traits) { this(true, toMsgSet(null, null, ex, traits), ex); } public FineRuntimeException(Throwable ex, Map<?,?> traits) {
public FineRuntimeException(Throwable ex, Collection<String> traits) { this(true, toMsgSet(null, null, ex, traits), ex); } public FineRuntimeException(Throwable ex, String...traits) {
public FineRuntimeException(String message, Throwable ex, TraitMap traits) { this(true, toMsgSet(message, null, ex, traits), ex); } public FineRuntimeException(String message, Throwable ex, Map<?,?> traits) {
public FineRuntimeException(String message, Throwable ex, Map<?,?> traits) { this(true, toMsgSet(message, null, ex, traits), ex); } public FineRuntimeException(String message, Throwable ex, Collection<String> traits) {
public FineRuntimeException(String message, Throwable ex, Collection<String> traits) { this(true, toMsgSet(message, null, ex, traits), ex); } public FineRuntimeException(String message, Throwable ex, String...traits) {
public FineRuntimeException(FineMessageSet messageSet, Throwable ex, TraitMap traits) { this(true, toMsgSet(null, messageSet, ex, traits), ex); } public FineRuntimeException(FineMessageSet messageSet, Throwable ex, Map<?,?> traits) {
public FineRuntimeException(FineMessageSet messageSet, Throwable ex, Collection<String> traits) { this(true, toMsgSet(null, messageSet, ex, traits), ex); } public FineRuntimeException(FineMessageSet messageSet, Throwable ex, String...traits) {
public FineRuntimeException(String message, String...traits) { this(true, toMsgSet(message, null, null, traits), null); }
public FineRuntimeException(Throwable ex, String...traits) { this(true, toMsgSet(null, null, ex, traits), ex); }
public FineRuntimeException(FineMessageSet messageSet, Throwable ex, String...traits) { this(true, toMsgSet(null, messageSet, ex, traits), ex); }
public FineRuntimeException() { this(true, toMsgSet(null, null, null, (String[])null), null); }
public FineRuntimeException(FineMessage fineMessage, Throwable ex, Collection<String> traits) { this(true, toMsgSet(null, fineMessage.toSet(), ex, traits), ex); } public FineRuntimeException(FineMessage fineMessage, Throwable ex, String...traits) {
public FineRuntimeException(FineMessage fineMessage, Throwable ex, TraitMap traits) { this(true, toMsgSet(null, fineMessage.toSet(), ex, traits), ex); } public FineRuntimeException(FineMessage fineMessage, Throwable ex, Map<?,?> traits) {