|
||||||||||
| 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 IPlaceholderResolverIPlaceholderResolver.getResolveablePlaceholders()
public String resolve(String placeholderName,
Object[] placeholderArguments,
IEnvironment environment)
throws ResolveException
IPlaceholderResolverIPlaceholderResolver.getResolveablePlaceholders()).
resolve in interface IPlaceholderResolverplaceholderName - 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 | |||||||||