Package org.apache.tapestry5.commons.internal.services

# Class AccessableObjectAnnotationProvider

java.lang.Object
org.apache.tapestry5.commons.internal.services.AccessableObjectAnnotationProvider

All Implemented Interfaces:
  `AnnotationProvider`

public class AccessableObjectAnnotationProvider extends Object implements AnnotationProvider
Provides access to annotations of an accessable object such as a `Method` or `Field`.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `AccessableObjectAnnotationProvider(AccessibleObject object)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `<T extends Annotation>
  T`
  `getAnnotation(Class<T> annotationClass)`
  Searches for the specified annotation, returning the matching annotation instance.
  `String`
  `toString()`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### AccessableObjectAnnotationProvider

    public AccessableObjectAnnotationProvider(AccessibleObject object)

- ## Method Details

  - ### getAnnotation

    public <T extends Annotation> T getAnnotation(Class<T> annotationClass)
    Description copied from interface: `AnnotationProvider`
    Searches for the specified annotation, returning the matching annotation instance.
    Specified by:
      `getAnnotation` in interface `AnnotationProvider`
    Parameters:
      `annotationClass` - used to select the annotation to return
    Returns:
      the annotation, or null if not found

  - ### toString

    public String toString()
    Overrides:
      `toString` in class `Object`