protected void writeJSonSchemeDocumentation(PrintWriter writer, RoundEnvironment roundEnv, TypeElement classElement, XmlRootElement rootElement,
String javaTypeName, String modelName) {
// gather eip information
EipModel eipModel = findEipModelProperties(roundEnv, classElement, javaTypeName, modelName);
// get endpoint information which is divided into paths and options (though there should really only be one path)
Set<EipOption> eipOptions = new TreeSet<EipOption>(new EipOptionComparator(eipModel));
findClassProperties(writer, roundEnv, eipOptions, classElement, classElement, "", modelName);
// after we have found all the options then figure out if the model accepts input/output
eipModel.setInput(hasInput(roundEnv, classElement));
eipModel.setOutput(hasOutput(eipModel, eipOptions));
String json = createParameterJsonSchema(eipModel, eipOptions);
writer.println(json);
}
EipAnnotationProcessor.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:Camel
作者:
评论列表
文章目录