package com.badlogic.gdx.utils.reflect;
/** Provides information about, and access to, an annotation of a field, class or interface.
* @author dludwig */
public final class Annotation {
private java.lang.annotation.Annotation annotation;
Annotation (java.lang.annotation.Annotation annotation) {
this.annotation = annotation;
}
@SuppressWarnings("unchecked")
public <T extends java.lang.annotation.Annotation> T getAnnotation (Class<T> annotationType) {
if (annotation.annotationType().equals(annotationType)) {
return (T) annotation;
}
return null;
}
public Class<? extends java.lang.annotation.Annotation> getAnnotationType () {
return annotation.annotationType();
}
}