1 // Copyright (C) 2004, Brian Enigma <enigma at netninja.com> 2 // This file is part of iGallery. 3 // 4 // iGallery is free software; you can redistribute it and/or modify 5 // it under the terms of the GNU General Public License as published by 6 // the Free Software Foundation; either version 2 of the License, or 7 // (at your option) any later version. 8 // 9 // iGallery is distributed in the hope that it will be useful, 10 // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 // GNU General Public License for more details. 13 // 14 // You should have received a copy of the GNU General Public License 15 // along with Foobar; if not, write to the Free Software 16 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 17 package org.ninjasoft.igallery.exceptions; 18 19 /*** 20 * Base class for gallery exception 21 * @author enigma 22 */ 23 public class GalleryException extends Exception { 24 protected int errorCode = 0; 25 protected String errorMessage = ""; 26 27 public GalleryException() { 28 super(); 29 } 30 public GalleryException(int code) { 31 super(); 32 this.errorCode = code; 33 } 34 public GalleryException(String message) { 35 super(); 36 this.errorMessage = message; 37 } 38 public GalleryException(int code, String message) { 39 super(); 40 this.errorCode = code; 41 this.errorMessage = message; 42 } 43 public String toString() { 44 return "" + this.errorCode + ": " + this.errorMessage; 45 } 46 }