package gov.nasa.worldwind.formats.nitfs; import gov.nasa.worldwind.util.Logging; /* Copyright (C) 2001, 2007 United States Government as represented by the Administrator of the National Aeronautics and Space Administration. All Rights Reserved. */ /** * @author Lado Garakanidze * @version $Id: NitfsRuntimeException Mar 31, 2007 7:41:31 AM */ public final class NITFSRuntimeException extends java.lang.RuntimeException { public NITFSRuntimeException() { super(); } public NITFSRuntimeException(String messageID) { super(Logging.getMessage(messageID)); log(this.getMessage()); } public NITFSRuntimeException(String messageID, String params) { super(Logging.getMessage(messageID) + params); log(this.getMessage()); } public NITFSRuntimeException(Throwable throwable) { super(throwable); log(this.getMessage()); } public NITFSRuntimeException(String messageID, Throwable throwable) { super(Logging.getMessage(messageID), throwable); log(this.getMessage()); } public NITFSRuntimeException(String messageID, String params, Throwable throwable) { super(Logging.getMessage(messageID) + params, throwable); log(this.getMessage()); } // TODO: Calling the logger from here causes the wrong method to be listed in the log record. Must call the // logger from the site with the problem and generating the exception. private void log(String s) { Logging.logger().fine(s); } }