|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.solder.exception.control.HandlerMethodImpl<T>
T - Type of the exception this handler handles.public class HandlerMethodImpl<T extends Throwable>
Implementation of HandlerMethod.
| Constructor Summary | |
|---|---|
HandlerMethodImpl(javax.enterprise.inject.spi.AnnotatedMethod<?> method,
javax.enterprise.inject.spi.BeanManager bm)
Sole Constructor. |
|
| Method Summary | |
|---|---|
boolean |
equals(Object o)
|
static javax.enterprise.inject.spi.AnnotatedParameter<?> |
findHandlerParameter(javax.enterprise.inject.spi.AnnotatedMethod<?> method)
|
javax.enterprise.inject.spi.Bean<?> |
getBean(javax.enterprise.inject.spi.BeanManager bm)
|
Class<?> |
getBeanClass()
|
Type |
getExceptionType()
|
javax.enterprise.inject.spi.AnnotatedParameter<?> |
getHandlerParameter()
|
Set<javax.enterprise.inject.spi.InjectionPoint> |
getInjectionPoints()
|
Method |
getJavaMethod()
|
int |
getPrecedence()
|
Set<Annotation> |
getQualifiers()
|
org.jboss.solder.exception.control.TraversalMode |
getTraversalMode()
|
int |
hashCode()
|
static boolean |
isHandler(javax.enterprise.inject.spi.AnnotatedMethod<?> method)
Determines if the given method is a handler by looking for the Handles annotation on a parameter. |
void |
notify(org.jboss.solder.exception.control.CaughtException<T> event,
javax.enterprise.inject.spi.BeanManager bm)
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public HandlerMethodImpl(javax.enterprise.inject.spi.AnnotatedMethod<?> method,
javax.enterprise.inject.spi.BeanManager bm)
method - found handlerbm - active BeanManager
IllegalArgumentException - if method is null, has no params or first param is not annotated with
Handles| Method Detail |
|---|
public static boolean isHandler(javax.enterprise.inject.spi.AnnotatedMethod<?> method)
Handles annotation on a parameter.
method - method to search
Handles is found, false otherwisepublic static javax.enterprise.inject.spi.AnnotatedParameter<?> findHandlerParameter(javax.enterprise.inject.spi.AnnotatedMethod<?> method)
public Class<?> getBeanClass()
public javax.enterprise.inject.spi.Bean<?> getBean(javax.enterprise.inject.spi.BeanManager bm)
public Set<Annotation> getQualifiers()
getQualifiers in interface org.jboss.solder.exception.control.HandlerMethod<T extends Throwable>public Type getExceptionType()
getExceptionType in interface org.jboss.solder.exception.control.HandlerMethod<T extends Throwable>
public void notify(org.jboss.solder.exception.control.CaughtException<T> event,
javax.enterprise.inject.spi.BeanManager bm)
notify in interface org.jboss.solder.exception.control.HandlerMethod<T extends Throwable>public org.jboss.solder.exception.control.TraversalMode getTraversalMode()
getTraversalMode in interface org.jboss.solder.exception.control.HandlerMethod<T extends Throwable>public int getPrecedence()
getPrecedence in interface org.jboss.solder.exception.control.HandlerMethod<T extends Throwable>public Method getJavaMethod()
public javax.enterprise.inject.spi.AnnotatedParameter<?> getHandlerParameter()
public Set<javax.enterprise.inject.spi.InjectionPoint> getInjectionPoints()
public boolean equals(Object o)
equals in interface org.jboss.solder.exception.control.HandlerMethod<T extends Throwable>equals in class Objectpublic int hashCode()
hashCode in interface org.jboss.solder.exception.control.HandlerMethod<T extends Throwable>hashCode in class Objectpublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||