ViewCollectionStep.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:sqlitemagic 作者:
@Override
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
  boolean isSuccessfulProcess = true;
  for (Element element : roundEnv.getElementsAnnotatedWith(View.class)) {
    try {
      final ViewElement viewElement = new ViewElement(environment, element);
      if (!validator.isViewElementValid(viewElement)) {
        isSuccessfulProcess = false;
      } else {
        environment.addViewElement(viewElement);
      }
    } catch (AnnotationTypeMismatchException ex) {
      environment.error(element, String.format("@%s and @%s annotation attribute values must be self defined constant expressions",
          View.class.getSimpleName(), ViewColumn.class.getSimpleName()));
      return false;
    } catch (Exception e) {
      environment.error(element, "View collection error = " + e.getMessage());
      e.printStackTrace();
      return false;
    }
  }

  return isSuccessfulProcess;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号