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

oms3.SimBuilder Maven / Gradle / Ivy

There is a newer version: 0.10.8
Show newest version
///*
// * To change this template, choose Tools | Templates
// * and open the template in the editor.
// */
//package oms3;
//
//import oms3.dsl.Buildable;
//import oms3.dsl.GenericBuilderSupport;
//
///**
// * SimBuilder class for all oms simulation DSLs
// *
// * @author od
// */
//public class SimBuilder extends GenericBuilderSupport {
//
//    @Override
//    public  Class lookupTopLevel(Object n1) {
//        String cl = null;
//        String name = n1.toString();
//        if (name.equals("sim")) {
//            cl = "oms3.dsl.Sim";
//        } else if (name.equals("esp")) {
//            cl = "oms3.dsl.esp.Esp";
//        } else if (name.equals("luca")) {
//            cl = "oms3.dsl.cosu.Luca";
//        } else if (name.equals("fast")) {
//            cl = "oms3.dsl.cosu.Fast";
//        } else if (name.equals("dds")) {
//            cl = "oms3.dsl.cosu.DDS";
//        } else if (name.equals("glue")) {
//            cl = "oms3.dsl.cosu.Glue";
//        } else if (name.equals("tests")) {
//            cl = "oms3.dsl.Tests";
//        } else if (name.equals("chart")) {
//            cl = "oms3.dsl.analysis.Chart";
//        } else {
//            throw new ComponentException("unknown element '" + name + "'");
//        }
//        
//        try {
//            return (Class) Class.forName(cl);
//        } catch (ClassNotFoundException ex) {
//            throw new Error("DSL Not found '" + ex.getMessage() + "'");
//        }
//    }
//}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy