T - Type of the exception this handler handles.public class HandlerMethodImpl<T extends Throwable> extends Object implements org.jboss.solder.exception.control.HandlerMethod<T>
HandlerMethod.| Constructor and Description |
|---|
HandlerMethodImpl(javax.enterprise.inject.spi.AnnotatedMethod<?> method,
javax.enterprise.inject.spi.BeanManager bm)
Sole Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
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() |
public HandlerMethodImpl(javax.enterprise.inject.spi.AnnotatedMethod<?> method,
javax.enterprise.inject.spi.BeanManager bm)
method - found handlerbm - active BeanManagerIllegalArgumentException - if method is null, has no params or first param is not annotated with
Handlespublic static boolean isHandler(javax.enterprise.inject.spi.AnnotatedMethod<?> method)
Handles annotation on a parameter.method - method to searchHandles 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()
public Type getExceptionType()
public void notify(org.jboss.solder.exception.control.CaughtException<T> event, javax.enterprise.inject.spi.BeanManager bm)
public org.jboss.solder.exception.control.TraversalMode getTraversalMode()
public int getPrecedence()
public Method getJavaMethod()
public javax.enterprise.inject.spi.AnnotatedParameter<?> getHandlerParameter()
public Set<javax.enterprise.inject.spi.InjectionPoint> getInjectionPoints()
public boolean equals(Object o)
public int hashCode()
Copyright © 2008-2013 Seam Framework. All Rights Reserved.