org.apache.webbeans.spi.api
Class ResourceReference<X,T extends Annotation>

java.lang.Object
  extended by org.apache.webbeans.spi.api.ResourceReference<X,T>

public class ResourceReference<X,T extends Annotation>
extends Object


Constructor Summary
ResourceReference(Class<?> ownerClass, String name, Class<X> resourceType, T annotation)
           
 
Method Summary
<Y extends Annotation>
Y
getAnnotation(Class<Y> resourceAnnoation)
           
 String getName()
           
 Class<?> getOwnerClass()
           
 Class<X> getResourceType()
           
 boolean supports(Class<?> resourceAnnoation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceReference

public ResourceReference(Class<?> ownerClass,
                         String name,
                         Class<X> resourceType,
                         T annotation)
Method Detail

supports

public boolean supports(Class<?> resourceAnnoation)

getAnnotation

public <Y extends Annotation> Y getAnnotation(Class<Y> resourceAnnoation)

getResourceType

public Class<X> getResourceType()

getOwnerClass

public Class<?> getOwnerClass()
Returns:
the ownerClass

getName

public String getName()


Copyright © 2008-2010 The Apache Software Foundation. All Rights Reserved.