|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
org.apache.commons.lang.exception.NestableException
org.apache.cocoon.util.location.LocatedException
org.apache.cocoon.ProcessingException
public class ProcessingException
This Exception is thrown every time there is a problem in processing a request.
| Field Summary |
|---|
| Fields inherited from class org.apache.commons.lang.exception.NestableException |
|---|
delegate |
| Constructor Summary | |
|---|---|
|
ProcessingException(Exception ex)
Creates a new ProcessingException instance. |
|
ProcessingException(String message)
Construct a new ProcessingException instance. |
|
ProcessingException(String message,
Location location)
Construct a new ProcessingException that has an associated location. |
|
ProcessingException(String message,
Throwable t)
Construct a new ProcessingException that references
a parent Exception. |
protected |
ProcessingException(String message,
Throwable t,
Location location)
Construct a new ProcessingException that has a parent exception
and an associated location. |
| Method Summary | |
|---|---|
static ProcessingException |
throwLocated(String message,
Throwable thr,
List locations)
Throw a located exception given an existing exception and the locations where this exception was catched. |
static ProcessingException |
throwLocated(String message,
Throwable thr,
Location location)
Throw a located exception given an existing exception and the location where this exception was catched. |
| Methods inherited from class org.apache.cocoon.util.location.LocatedException |
|---|
addCauseLocations, addLocation, ensureCauseChainIsSet, getLocation, getLocations, getMessage, getMessage, getRawMessage |
| Methods inherited from class org.apache.commons.lang.exception.NestableException |
|---|
getCause, getMessage, getMessages, getThrowable, getThrowableCount, getThrowables, indexOfThrowable, indexOfThrowable, printPartialStackTrace, printStackTrace, printStackTrace, printStackTrace |
| Methods inherited from class java.lang.Throwable |
|---|
fillInStackTrace, getLocalizedMessage, getStackTrace, initCause, setStackTrace, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ProcessingException(String message)
ProcessingException instance.
public ProcessingException(Exception ex)
ProcessingException instance.
ex - an Exception value
public ProcessingException(String message,
Throwable t)
ProcessingException that references
a parent Exception.
public ProcessingException(String message,
Location location)
ProcessingException that has an associated location.
protected ProcessingException(String message,
Throwable t,
Location location)
ProcessingException that has a parent exception
and an associated location.
This constructor is protected to enforce the use of throwLocated(String, Throwable, Location)
which limits exception nesting as far as possible.
| Method Detail |
|---|
public static ProcessingException throwLocated(String message,
Throwable thr,
Location location)
throws ProcessingException
If the exception is already a ProcessingException or a LocatedRuntimeException,
the location is added to the original exception's location chain and the original exception
is rethrown (description is ignored) to limit exception nesting. Otherwise, a new
ProcessingException is thrown, wrapping the original exception.
Note: this method returns an exception as a convenience if you want to keep the throw
semantics in the caller code, i.e. write
throw ProcessingException.throwLocated(...);
instead of
ProcessingException.throwLocated(...);
return;
message - a message (can be null)thr - the original exception (can be null)location - the location (can be null)
ProcessingException - or LocatedRuntimeException
public static ProcessingException throwLocated(String message,
Throwable thr,
List locations)
throws ProcessingException
If the exception is already a ProcessingException or a LocatedRuntimeException,
the locations are added to the original exception's location chain and the original exception
is rethrown (description is ignored) to limit exception nesting. Otherwise, a new
ProcessingException is thrown, wrapping the original exception.
Note: this method returns an exception as a convenience if you want to keep the throw
semantics in the caller code, i.e. write
throw ProcessingException.throwLocated(...);
instead of
ProcessingException.throwLocated(...);
return;
message - a message (can be null)thr - the original exception (can be null)locations - the locations (can be null)
ProcessingException - or LocatedRuntimeException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||