1 package de.timroes.axmlrpc; 2 3 /** 4 * This exception will be thrown if the server returns an error. It contains the 5 * message and the error number returned from the server. 6 * 7 * @author Tim Roes 8 */ 9 public class XMLRPCServerException extends XMLRPCException { 10 11 private final int errornr; 12 XMLRPCServerException(String ex, int errnr)13 public XMLRPCServerException(String ex, int errnr) { 14 super(ex); 15 this.errornr = errnr; 16 } 17 18 /** 19 * Returns the detail message string of this throwable. 20 * It will have the server error number at the end. 21 * 22 * @return The detail message string of this error. 23 */ 24 @Override getMessage()25 public String getMessage() { 26 return super.getMessage() + " [" + errornr + "]"; 27 } 28 29 /** 30 * Return the error number. 31 * 32 * @return The error number. 33 */ getErrorNr()34 public int getErrorNr() { 35 return errornr; 36 } 37 38 } 39