package org.jmeld.util; import java.io.*; import java.util.*; public class Result { // instance variables private boolean result; private String description = ""; private Exception exception; private Result(boolean result, String description, Exception exception) { this.result = result; this.description = description; this.exception = exception; } public static Result TRUE() { return new Result(true, null, null); } public static Result FALSE(String description) { return new Result(false, description, null); } public static Result FALSE(String description, Exception ex) { return new Result(false, description, ex); } public boolean isTrue() { return getResult(); } public boolean isFalse() { return !getResult(); } public boolean getResult() { return result; } public void setDescription(String description) { this.description = description; } public String getDescription() { if (description == null) { return ""; } return description.toString(); } public boolean hasException() { return exception != null; } public Exception getException() { return exception; } public String toString() { return result + " :" + description; } }