package org.jabref;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class JabRefException extends Exception {
private static final Log LOGGER = LogFactory.getLog(JabRefException.class);
private String localizedMessage;
public JabRefException(String message) {
super(message);
}
public JabRefException(String message, Throwable cause) {
super(message, cause);
}
public JabRefException(String message, String localizedMessage) {
super(message);
this.localizedMessage = localizedMessage;
}
public JabRefException(String message, String localizedMessage, Throwable cause) {
super(message, cause);
this.localizedMessage = localizedMessage;
}
public JabRefException(Throwable cause) {
super(cause);
}
@Override
public String getLocalizedMessage() {
if (localizedMessage == null) {
LOGGER.debug("No localized message exception message defined. Falling back to getMessage().");
return getMessage();
} else {
return localizedMessage;
}
}
}