![JAR search and dependency download from the Maven repository](/logo.png)
org.codehaus.jackson.map.introspect.Annotated Maven / Gradle / Ivy
package org.codehaus.jackson.map.introspect;
import java.lang.annotation.Annotation;
import java.lang.reflect.AnnotatedElement;
import java.lang.reflect.Modifier;
/**
* Shared base class used for anything on which annotations (included
* within a {@link AnnotationMap}).
*/
public abstract class Annotated
{
public abstract A getAnnotation(Class acls);
public final boolean hasAnnotation(Class acls)
{
return getAnnotation(acls) != null;
}
public abstract AnnotatedElement getAnnotated();
protected abstract int getModifiers();
public final boolean isPublic() {
return Modifier.isPublic(getModifiers());
}
public abstract String getName();
/**
* Method used with annotated things that have class type.
*/
public abstract Class> getType();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy