|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.sasl.language.placeholder.aop.resolver.ExceptionPlaceholderResolver
public class ExceptionPlaceholderResolver
The resolver offers placeholders to get informations of an occured exception.
exceptionStackTrace:
Returns the stack trace of an occurred exception. Same as calling
occurredException.printStackTrace(...).
exceptionMessage:
Returns the exeception message of an occured exception. Same as calling
occurredException.getMessage().
exceptionClassName{['qualification']}:
Returns the class name of an occured exception. If the optional parameter
qualification is "simple", than the simple name of the class will be
returned, else the full qualified name.
Constructor Summary | |
---|---|
ExceptionPlaceholderResolver()
|
Method Summary | |
---|---|
Set<String> |
getResolveablePlaceholders()
Returns a set of all placeholder procedures names that can be resolved by the placeholder. |
StackTraceHelper |
getStackTraceHelper()
|
String |
resolve(String placeholderName,
Object[] placeholderArguments,
IEnvironment environment)
Resolves the given placeholder under the passed interpreter environment. |
void |
setStackTraceHelper(StackTraceHelper stackTraceHelper)
Sets the stack trace helper which will be used for stack trace operations. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ExceptionPlaceholderResolver()
Method Detail |
---|
public StackTraceHelper getStackTraceHelper()
setStackTraceHelper(StackTraceHelper)
public void setStackTraceHelper(StackTraceHelper stackTraceHelper) throws IllegalArgumentException
stackTraceHelper
- non null.
IllegalArgumentException
- if stackeTraceHelper is null.public Set<String> getResolveablePlaceholders()
IPlaceholderResolver
getResolveablePlaceholders
in interface IPlaceholderResolver
IPlaceholderResolver.getResolveablePlaceholders()
public String resolve(String placeholderName, Object[] placeholderArguments, IEnvironment environment) throws ResolveException
IPlaceholderResolver
IPlaceholderResolver.getResolveablePlaceholders()
).
resolve
in interface IPlaceholderResolver
placeholderName
- non null.placeholderArguments
- non null.environment
- non null
ResolveException
- if the placeholder could not get resolved, for example
because the parameters mismatch, or the resolution is only
successful for a specific target method execution phase.IPlaceholderResolver.resolve(java.lang.String,
java.lang.Object[],
net.sf.sasl.language.placeholder.aop.interpreter.IEnvironment)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |