Package org.apache.cxf.tools.common

Examples of org.apache.cxf.tools.common.VelocityGenerator


        return dir;
    }

    public void generateAndCompile(Collection<JavaClass> wrapperClasses, File dir) {
        VelocityGenerator generator = new VelocityGenerator(false);
        generator.setBaseDir(dir.toString());

        List<File> generatedFiles = new ArrayList<File>();
        try {
            for (JavaClass wrapperClass : wrapperClasses) {
                generator.setCommonAttributes();
                generator.setAttributes("bean", wrapperClass);
           
                File file = generator.parseOutputName(wrapperClass.getPackageName(),
                                                      wrapperClass.getName());
                generatedFiles.add(file);
           
                generator.doWrite(TEMPLATE, FileWriterUtil.getWriter(file));
           
                generator.clearAttributes();
            }
       
                //compile the classes
            Compiler compiler = new Compiler();
            compiler.setOutputDir(compileToDir);
View Full Code Here


    public File generate(File outputdir) {
        Class<?> dateType = getDateType();
        File xjb = getJAXBCustFile(outputdir);

        if (dateType != null) {
            VelocityGenerator generator = new VelocityGenerator(false);

            generator.setCommonAttributes();
            generator.setAttributes("parseMethod", getAdapterMethod(dateType, ".parseDateTime"));
            generator.setAttributes("printMethod", getAdapterMethod(dateType, ".printDateTime"));
            generator.setAttributes("datetype", dateType.getName());

            if (allowImports()) {
                if (schemaFiles.size() == 0) {
                    return null;
                }
                generator.setAttributes("schemaFiles", schemaFiles);
            } else {
                generator.setAttributes("wsdlName", wsdlName);
                List<String> ns = getSchemaNamespaces();
                if (ns.size() == 0) {
                    return null;
                }
                generator.setAttributes("targetNamespaces", ns);
            }

            try {
                generator.doWrite(getTemplate(), FileWriterUtil.getWriter(xjb));
            } catch (Exception e) {
                e.printStackTrace();
            }

            generator.clearAttributes();
        }
        return xjb;
    }
View Full Code Here

    public File generate(File outputdir) {
        Class<?> dateType = getDateType();
        File xjb = getJAXBCustFile(outputdir);

        if (dateType != null) {
            VelocityGenerator generator = new VelocityGenerator(false);

            generator.setCommonAttributes();
            generator.setAttributes("parseMethod", getAdapterMethod(dateType, ".parseDateTime"));
            generator.setAttributes("printMethod", getAdapterMethod(dateType, ".printDateTime"));
            generator.setAttributes("datetype", dateType.getName());

            if (allowImports()) {
                if (schemaFiles.size() == 0) {
                    return null;
                }
                generator.setAttributes("schemaFiles", schemaFiles);
            } else {
                generator.setAttributes("wsdlName", wsdlName);
                List<String> ns = getSchemaNamespaces();
                if (ns.size() == 0) {
                    return null;
                }
                generator.setAttributes("targetNamespaces", ns);
            }

            try {
                generator.doWrite(getTemplate(), FileWriterUtil.getWriter(xjb));
            } catch (Exception e) {
                e.printStackTrace();
            }

            generator.clearAttributes();
        }
        return xjb;
    }
View Full Code Here

    public File generate(File outputdir) {
        Class dateType = getDateType();
        File xjb = getJAXBCustFile(outputdir);

        if (dateType != null) {
            VelocityGenerator generator = new VelocityGenerator();

            generator.setCommonAttributes();
            generator.setAttributes("parseMethod", getAdapterMethod(dateType, ".parseDateTime"));
            generator.setAttributes("printMethod", getAdapterMethod(dateType, ".printDateTime"));
            generator.setAttributes("datetype", dateType.getName());

            if (allowImports()) {
                if (schemaFiles.size() == 0) {
                    return null;
                }
                generator.setAttributes("schemaFiles", schemaFiles);
            } else {
                generator.setAttributes("wsdlName", wsdlName);
                List<String> ns = getSchemaNamespaces();
                if (ns.size() == 0) {
                    return null;
                }
                generator.setAttributes("targetNamespaces", ns);
            }

            try {
                generator.doWrite(getTemplate(), FileWriterUtil.getWriter(xjb));
            } catch (Exception e) {
                e.printStackTrace();
            }

            generator.clearAttributes();
        }
        return xjb;
    }
View Full Code Here

        return dir;
    }

    public void generateAndCompile(Collection<JavaClass> wrapperClasses, File dir) {
        VelocityGenerator generator = new VelocityGenerator(false);
        generator.setBaseDir(dir.toString());

        List<File> generatedFiles = new ArrayList<File>();
        try {
            for (JavaClass wrapperClass : wrapperClasses) {
                generator.setCommonAttributes();
                generator.setAttributes("bean", wrapperClass);
           
                File file = generator.parseOutputName(wrapperClass.getPackageName(),
                                                      wrapperClass.getName());
                generatedFiles.add(file);
           
                generator.doWrite(TEMPLATE, FileWriterUtil.getWriter(file));
           
                generator.clearAttributes();
            }
       
                //compile the classes
            Compiler compiler = new Compiler();
View Full Code Here

        return dir;
    }

    public void generateAndCompile(Collection<JavaClass> wrapperClasses, File dir) {
        VelocityGenerator generator = new VelocityGenerator();
        generator.setBaseDir(dir.toString());

        List<File> generatedFiles = new ArrayList<File>();
        try {
            for (JavaClass wrapperClass : wrapperClasses) {
                generator.setCommonAttributes();
                generator.setAttributes("bean", wrapperClass);
           
                File file = generator.parseOutputName(wrapperClass.getPackageName(),
                                                      wrapperClass.getName());
                generatedFiles.add(file);
           
                generator.doWrite(TEMPLATE, FileWriterUtil.getWriter(file));
           
                generator.clearAttributes();
            }
       
                //compile the classes
            Compiler compiler = new Compiler();
View Full Code Here

        }
        return packages;
    }

    private void generatePluginXML(List<File> jars) throws Exception {
        VelocityGenerator velocity = new VelocityGenerator(false);

        String templateFile = getTemplateFile(ECLIPSE_VERSION);

        velocity.setAttributes("ECLIPSE_VERSION", ECLIPSE_VERSION);
        velocity.setAttributes("PLUGIN_VERSION", getVersion());
        velocity.setAttributes("GROUP_ID", project.getGroupId());
        velocity.setAttributes("libPath", LIB_PATH);
        velocity.setAttributes("jars", jars);
       
        velocity.setAttributes("exportedPackages", getExportedPackages(jars));
        File outputFile = new File(targetDir, "MANIFEST.MF");

        velocity.doWrite(templateFile, FileWriterUtil.getWriter(outputFile));
    }
View Full Code Here

        }
        return packages;
    }

    private void generatePluginXML(List<File> jars) throws Exception {
        VelocityGenerator velocity = new VelocityGenerator();

        String templateFile = getTemplateFile(ECLIPSE_VERSION);

        velocity.setAttributes("ECLIPSE_VERSION", ECLIPSE_VERSION);
        velocity.setAttributes("PLUGIN_VERSION", getVersion());
        velocity.setAttributes("GROUP_ID", project.getGroupId());
        velocity.setAttributes("libPath", LIB_PATH);
        velocity.setAttributes("jars", jars);
       
        velocity.setAttributes("exportedPackages", getExportedPackages(jars));
        File outputFile = new File(targetDir, "MANIFEST.MF");

        velocity.doWrite(templateFile, FileWriterUtil.getWriter(outputFile));
    }
View Full Code Here

        return dir;
    }

    public void generateAndCompile(Collection<JavaClass> wrapperClasses, File dir) {
        VelocityGenerator generator = new VelocityGenerator(false);
        generator.setBaseDir(dir.toString());

        List<File> generatedFiles = new ArrayList<File>();
        try {
            for (JavaClass wrapperClass : wrapperClasses) {
                generator.setCommonAttributes();
                generator.setAttributes("bean", wrapperClass);
           
                File file = generator.parseOutputName(wrapperClass.getPackageName(),
                                                      wrapperClass.getName());
                generatedFiles.add(file);
           
                generator.doWrite(TEMPLATE, FileWriterUtil.getWriter(file));
           
                generator.clearAttributes();
            }
       
                //compile the classes
            Compiler compiler = new Compiler();
View Full Code Here

    public File generate(File outputdir) {
        Class dateType = getDateType();
        File xjb = getJAXBCustFile(outputdir);

        if (dateType != null) {
            VelocityGenerator generator = new VelocityGenerator(false);

            generator.setCommonAttributes();
            generator.setAttributes("parseMethod", getAdapterMethod(dateType, ".parseDateTime"));
            generator.setAttributes("printMethod", getAdapterMethod(dateType, ".printDateTime"));
            generator.setAttributes("datetype", dateType.getName());

            if (allowImports()) {
                if (schemaFiles.size() == 0) {
                    return null;
                }
                generator.setAttributes("schemaFiles", schemaFiles);
            } else {
                generator.setAttributes("wsdlName", wsdlName);
                List<String> ns = getSchemaNamespaces();
                if (ns.size() == 0) {
                    return null;
                }
                generator.setAttributes("targetNamespaces", ns);
            }

            try {
                generator.doWrite(getTemplate(), FileWriterUtil.getWriter(xjb));
            } catch (Exception e) {
                e.printStackTrace();
            }

            generator.clearAttributes();
        }
        return xjb;
    }
View Full Code Here

TOP

Related Classes of org.apache.cxf.tools.common.VelocityGenerator

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.