@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;
}
ViewCollectionStep.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:sqlitemagic
作者:
评论列表
文章目录