View Javadoc

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  }