package org.visico.neighborhoodpss.plugin; import java.io.FileNotFoundException; import java.net.MalformedURLException; import java.util.HashMap; import javax.xml.bind.JAXBException; import org.visico.neighborhoodpss.domain.project.ProjectDTO; import org.visico.neighborhoodpss.domain.project.ScenarioDTO; import org.visico.neighborhoodpss.plugin.domain.Plugin; public class IndicatorTester { public static void main(String[] args) throws MalformedURLException, ClassNotFoundException, InstantiationException, IllegalAccessException, FileNotFoundException, JAXBException { ProjectDTO project = new ProjectDTO(); IndicatorManager manager = new IndicatorManager(project); manager.initIndicatorByFileName(args[0], args[1], ClassLoader.getSystemClassLoader()); HashMap<String, IndicatorPlugin> indicators = manager.getPlugins(); ScenarioDTO scenario = new ScenarioDTO(); for (String key : indicators.keySet()) { System.out.println(key); indicators.get(key).calculate(scenario); } } }