// $Id$ package oor.impl; import java.util.List; import java.util.Vector; import oor.model.Module; import oor.modules.lang.RDFXML; import oor.modules.registry.LuceneRegistry; import oor.modules.ui.ServletInterface; /** * OOR main program. * * @author Mike Dean * */ public class OOR implements oor.model.OOR { Vector modules = new Vector(); public void addModule(Module module) { modules.add(module); } OOR() { // TODO read modules from configuration file // TODO use reflection for arguments? addModule(new RDFXML()); addModule(new LuceneRegistry()); addModule(new ServletInterface()); } public String getDescription() { // TODO read from configuration file return null; } public List getFederates() { // TODO Auto-generated method stub return null; } public List getModules() { return modules; } static void usage() { System.err.println("Usage: ..."); System.exit(1); } /** * OOR main program. * @param args */ public static void main(String[] args) { // TODO parse command-line arguments new OOR(); } }