|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.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
valuepublic 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 |