Package org.movsim.input

Examples of org.movsim.input.ProjectMetaData


        setLayout(new BorderLayout());
        initializeLogger();
        final ResourceBundle resourceBundle = ResourceBundle.getBundle(LocalizationStrings.class.getName());

        final ProjectMetaData projectMetaData = ProjectMetaData.getInstance();
        projectMetaData.setXmlFromResources(true);
        projectMetaData.setInstantaneousFileOutput(false);
        Properties properties = ViewProperties.loadDefaultProperties();

        String scenario = getParameter("scenario");
        if (scenario == null) {
            scenario = DEFAULT_SCENARIO;
        }
        final String scenarioPath = scenario.substring(0, scenario.lastIndexOf("/")+1);
        projectMetaData.setPathToProjectXmlFile(scenarioPath);
        final String scenarioName = scenario.substring(scenario.lastIndexOf("/")+1);
        projectMetaData.setProjectName(scenarioName);

        final Simulator simulator = new Simulator();
        initLookAndFeel();

        final TrafficCanvas trafficCanvas = new TrafficCanvas(simulator, properties);
        canvasPanel = new CanvasPanel(resourceBundle, trafficCanvas);
        statusPanel = new StatusPanel(resourceBundle, simulator);

        addToolBar(resourceBundle, trafficCanvas);
        addMenu(resourceBundle, simulator, trafficCanvas);

        add(canvasPanel, BorderLayout.CENTER);
        add(toolBar, BorderLayout.NORTH);

        setSize(1280, 800);
        resize(1280, 800);
        canvasPanel.setSize(1280, 800);
        trafficCanvas.setSize(1280, 800);

        canvasPanel.resized();
        canvasPanel.repaint();

        statusPanel.setWithProgressBar(false);
        statusPanel.reset();
        trafficCanvas.setupTrafficScenario(projectMetaData.getProjectName(), projectMetaData.getPathToProjectFile());
        final String projectName = projectMetaData.getProjectName();
        if (projectName.equals("routing") || projectName.equals("ramp_metering")) {
            trafficCanvas.setVehicleColorMode(TrafficCanvas.VehicleColorMode.EXIT_COLOR);
        }
        trafficCanvas.start();
    }
View Full Code Here


        final ResourceBundle resourceBundle = ResourceBundle.getBundle(LocalizationStrings.class.getName(),
                Locale.getDefault());

        LogWindow.setupLog4JAppender();

        final ProjectMetaData projectMetaData = ProjectMetaData.getInstance();
       
        Logger.initializeLogger();
       
        // parse the command line, putting the results into projectMetaData
        MovsimCommandLine.parse(args);
       
        Properties properties = ViewProperties.loadProperties(projectMetaData);

//        final String path = "sim/buildingBlocks/";
//        String[] resourceListing = getResourceListing(App.class, path);
//        System.out.println("size of files="+resourceListing.length);
//        for(String str : resourceListing){
//            System.out.println("file = "+str);
//        }
//        URL project = App.class.getClassLoader().getResource(path+"onramp.xml");
//        URL projectPath = App.class.getClassLoader().getResource(path);
//        File file = new File(project.getFile());
//        System.out.println("file exists = "+file.exists());
        System.out.println("project = "+projectMetaData.getProjectName());
       
       
        AppFrame appFrame = new AppFrame(resourceBundle, projectMetaData, properties);
    }
View Full Code Here

TOP

Related Classes of org.movsim.input.ProjectMetaData

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.