Package ch.qos.cal10n.verifier.processor

Source Code of ch.qos.cal10n.verifier.processor.TypeElementAnnotationExtractor

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();

  }
}
TOP

Related Classes of ch.qos.cal10n.verifier.processor.TypeElementAnnotationExtractor

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.