edu.stanford.smi.protege.util.MessageError Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of protege Show documentation
Show all versions of protege Show documentation
Core code for the Protege ontology editor. Serves as the basis for the Protege-Frames and Protege-OWL editors.
package edu.stanford.smi.protege.util;
/**
* Class used for reporting errors at project load time. An instance of this class
* contains an exception and a string message explaining the error.
* @author Tania Tudorache
*
*/
public class MessageError {
public enum Severity {
WARNING, ERROR, FATAL;
}
private Throwable exception;
private String message;
private Severity severity;
public MessageError(String message) {
this(null, message);
}
public MessageError(Throwable ex) {
this(ex,null);
}
public MessageError(Throwable ex, String message) {
this(ex, message, Severity.WARNING);
}
public MessageError(Throwable ex, String message, Severity severity) {
this.exception = ex;
this.message = message;
this.severity = severity;
}
public Throwable getException() {
return exception;
}
public void setException(Throwable exception) {
this.exception = exception;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public void setSeverity(Severity severity) {
this.severity = severity;
}
public Severity getSeverity() {
return severity;
}
public String toString() {
return severity.toString() + ": " + (message != null ? message : exception.getMessage());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy