package ch.qos.cal10n.verifier.processor;
import ch.qos.cal10n.BaseName;
import ch.qos.cal10n.LocaleData;
import ch.qos.cal10n.util.AnnotationExtractorBase;
import javax.lang.model.element.TypeElement;
public class TypeElementAnnotationExtractor extends AnnotationExtractorBase {
TypeElement typeElementForEnum;
public TypeElementAnnotationExtractor(TypeElement typeElement) {
typeElementForEnum = typeElement;
}
@Override
protected LocaleData extractLocaleData() {
LocaleData localeData = typeElementForEnum.getAnnotation(LocaleData.class);
return localeData;
}
public String getBaseName() {
BaseName baseNameAnnotation = typeElementForEnum.getAnnotation(BaseName.class);
return baseNameAnnotation.value();
}
}