Package com.helger.jcodemodel

Examples of com.helger.jcodemodel.JCodeModel


    }

    private void processElements(Set<? extends TypeElement> elements) throws IOException {
        for (TypeElement element: elements) {
            try {
                JCodeModel jCodeModel = new JCodeModel();
                GenerateValueClassForVisitor dataVisitor = element.getAnnotation(GenerateValueClassForVisitor.class);
                JCodeModelJavaxLangModelAdapter adapter = new JCodeModelJavaxLangModelAdapter(jCodeModel);
                JDefinedClass visitorModel = adapter._class(element);
                visitorModel.hide();
                ValueClassModelFactory.createValueClass(visitorModel, dataVisitor);
                processingEnv.getMessager().printMessage(Diagnostic.Kind.NOTE, "Generated value class for " + element);
                FilerCodeWriter writer = new FilerCodeWriter(processingEnv.getFiler(), processingEnv.getMessager());
                try {
                    jCodeModel.build(writer);
                } finally {
                    writer.close();
                }
            } catch (ErrorTypeFound ex) {
                remainingElements.add(element.getQualifiedName().toString());
View Full Code Here

TOP

Related Classes of com.helger.jcodemodel.JCodeModel

Copyright © 2018 www.massapicom. 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.