public class CoreEipAnnotationProcessor extends Object
Constructor and Description |
---|
CoreEipAnnotationProcessor() |
Modifier and Type | Method and Description |
---|---|
String |
createParameterJsonSchema(org.apache.camel.tools.apt.CoreEipAnnotationProcessor.EipModel eipModel,
Set<org.apache.camel.tools.apt.CoreEipAnnotationProcessor.EipOption> options) |
protected void |
findClassProperties(ProcessingEnvironment processingEnv,
PrintWriter writer,
RoundEnvironment roundEnv,
Set<org.apache.camel.tools.apt.CoreEipAnnotationProcessor.EipOption> eipOptions,
TypeElement originalClassType,
TypeElement classElement,
String prefix,
String modelName) |
protected org.apache.camel.tools.apt.CoreEipAnnotationProcessor.EipModel |
findEipModelProperties(ProcessingEnvironment processingEnv,
RoundEnvironment roundEnv,
TypeElement classElement,
String javaTypeName,
String name) |
protected void |
processModelClass(ProcessingEnvironment processingEnv,
RoundEnvironment roundEnv,
TypeElement classElement) |
protected void |
writeJSonSchemeDocumentation(ProcessingEnvironment processingEnv,
PrintWriter writer,
RoundEnvironment roundEnv,
TypeElement classElement,
XmlRootElement rootElement,
String javaTypeName,
String modelName) |
protected void processModelClass(ProcessingEnvironment processingEnv, RoundEnvironment roundEnv, TypeElement classElement)
protected void writeJSonSchemeDocumentation(ProcessingEnvironment processingEnv, PrintWriter writer, RoundEnvironment roundEnv, TypeElement classElement, XmlRootElement rootElement, String javaTypeName, String modelName)
public String createParameterJsonSchema(org.apache.camel.tools.apt.CoreEipAnnotationProcessor.EipModel eipModel, Set<org.apache.camel.tools.apt.CoreEipAnnotationProcessor.EipOption> options)
protected org.apache.camel.tools.apt.CoreEipAnnotationProcessor.EipModel findEipModelProperties(ProcessingEnvironment processingEnv, RoundEnvironment roundEnv, TypeElement classElement, String javaTypeName, String name)
protected void findClassProperties(ProcessingEnvironment processingEnv, PrintWriter writer, RoundEnvironment roundEnv, Set<org.apache.camel.tools.apt.CoreEipAnnotationProcessor.EipOption> eipOptions, TypeElement originalClassType, TypeElement classElement, String prefix, String modelName)
Apache Camel