// License: GPL. For details, see LICENSE file. package org.openstreetmap.josm.gui.help; /** * Exception thrown when a problem occurs during help contents fetching. * @since 2308 */ public class HelpContentReaderException extends Exception { private final int responseCode; /** * Constructs a new {@code HelpContentReaderException}. * @param message the detail message. The detail message is saved for later retrieval by the {@link #getMessage()} method. * @param responseCode HTTP response code related to the wiki access exception (0 if not applicable) */ public HelpContentReaderException(String message, int responseCode) { super(message); this.responseCode = responseCode; } /** * Constructs a new {@code HelpContentReaderException}. * @param cause the cause (which is saved for later retrieval by the {@link #getCause()} method). * (A <tt>null</tt> value is permitted, and indicates that the cause is nonexistent or unknown.) * @param responseCode HTTP response code related to the wiki access exception (0 if not applicable) */ public HelpContentReaderException(Throwable cause, int responseCode) { super(cause); this.responseCode = responseCode; } /** * Replies the HTTP response code related to the wiki access exception. * If no HTTP response code is available, 0 is replied. * * @return the http response code */ public final int getResponseCode() { return responseCode; } }