All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.umlg.test.generation.GenerateTestProjects Maven / Gradle / Ivy

There is a newer version: 2.0.15
Show newest version
package org.umlg.test.generation;

import java.io.File;
import java.net.URISyntaxException;
import java.net.URL;
import java.util.logging.LogManager;

import org.umlg.generation.JavaGenerator;
import org.umlg.javageneration.DefaultVisitors;
import org.umlg.restlet.generation.RestletVisitors;

public class GenerateTestProjects {

	public static void main(String[] args) throws URISyntaxException {
        try {
            URL url = GenerateTestProjects.class.getResource("/logging.properties");
            LogManager.getLogManager().readConfiguration(url.openStream());
        } catch (Exception ex) {
            throw new RuntimeException(ex);
        }
        if (args.length == 0) {
            args = new String[]{"."};
        }
		JavaGenerator javaGenerator = new JavaGenerator();
        javaGenerator.generate(new File(args[0] + "/test/blueprints/umlg-test-blueprints/src/main/model/umlg-test.uml"), new File(args[0] + "/test/blueprints/umlg-test-blueprints/"), DefaultVisitors.getDefaultJavaVisitors());
        javaGenerator = new JavaGenerator();
		javaGenerator.generate(new File(args[0] + "/test/test-restlet/src/main/model/restAndJson.uml"), new File(args[0] + "/test/test-restlet/"), RestletVisitors.getDefaultJavaVisitors());
		javaGenerator = new JavaGenerator();
		javaGenerator.generate(new File(args[0] + "/test/umlg-test-basic/src/main/model/umlg-test-basic.uml"), new File(args[0] + "/test/umlg-test-basic/"), DefaultVisitors.getDefaultJavaVisitors());
		javaGenerator = new JavaGenerator();
		javaGenerator.generate(new File(args[0] + "/test/umlg-test-ocl/src/main/model/test-ocl.uml"), new File(args[0] + "/test/umlg-test-ocl/"), DefaultVisitors.getDefaultJavaVisitors());
        javaGenerator = new JavaGenerator();
        javaGenerator.generate(new File(args[0] + "/test/umlg-test-tinkergraph/src/main/model/tinkergraph.uml"), new File(args[0] + "/test/umlg-test-tinkergraph/"), DefaultVisitors.getDefaultJavaVisitors());
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy