001 //$HeadURL: svn+ssh://rbezema@svn.wald.intevation.org/deegree/base/tags/2.1/src/org/deegree/portal/context/ContextException.java $ 002 /* 003 * CatalogClientException.java 004 * 005 * Created on 6. November 2003, 22:15 006 */ 007 008 package org.deegree.portal.context; 009 010 import org.deegree.framework.util.StringTools; 011 012 013 014 /** 015 * 016 * @author Administrator 017 */ 018 public class ContextException extends java.lang.Exception { 019 020 private String st = ""; 021 022 /** 023 * Creates a new instance of <code>CatalogClientException</code> without detail message. 024 */ 025 public ContextException() { 026 st = "ContextException"; 027 } 028 029 030 /** 031 * Constructs an instance of <code>CatalogClientException</code> with the specified detail message. 032 * @param msg the detail message. 033 */ 034 public ContextException(String msg) { 035 super( msg ); 036 } 037 038 /** 039 * Constructs an instance of <code>CatalogClientException</code> with the specified detail message. 040 * @param msg the detail message. 041 */ 042 public ContextException(String msg, Exception e) { 043 this( msg ); 044 st = StringTools.stackTraceToString( e.getStackTrace() ); 045 } 046 047 /** 048 * @see java.lang.Object#toString() 049 */ 050 public String toString() { 051 return super.toString() + "\n" + st; 052 } 053 054 } 055 /* ******************************************************************** 056 Changes to this class. What the people have been up to: 057 $Log$ 058 Revision 1.3 2006/07/12 14:46:15 poth 059 comment footer added 060 061 ********************************************************************** */