private static Rebuilder getRebuilder() throws Exception { Server server = getServer(); String[] rebuilders = server.getBeanNamesForType(Rebuilder.class); String[] labels = new String[rebuilders.length + 1]; int i = 0; for (i = 0; i < rebuilders.length; i++) { Rebuilder r = server.getBean(rebuilders[i], Rebuilder.class); labels[i] = r.getAction(); } labels[i] = "Exit"; int choiceNum = i; if (System.getProperty("rebuilder") == null) { choiceNum = getChoice("What do you want to do?", labels); } else { System.out.println("Getting rebuilder... " + System.getProperty("rebuilder")); for (int j = 0; j < rebuilders.length; j++) { if (rebuilders[j].equals(System.getProperty("rebuilder"))) { choiceNum = j; } } } if (choiceNum == i) { return null; } else { return server.getBean(rebuilders[choiceNum], Rebuilder.class); } }
private static Rebuilder getRebuilder() throws Exception { Server server = getServer(); String[] rebuilders = server.getBeanNamesForType(Rebuilder.class); String[] labels = new String[rebuilders.length + 1]; int i = 0; for (i = 0; i < rebuilders.length; i++) { Rebuilder r = server.getBean(rebuilders[i], Rebuilder.class); labels[i] = r.getAction(); } labels[i] = "Exit"; int choiceNum = i; if (System.getProperty("rebuilder") == null) { choiceNum = getChoice("What do you want to do?", labels); } else { System.out.println("Getting rebuilder... " + System.getProperty("rebuilder")); for (int j = 0; j < rebuilders.length; j++) { if (rebuilders[j].equals(System.getProperty("rebuilder"))) { choiceNum = j; } } } if (choiceNum == i) { return null; } else { return server.getBean(rebuilders[choiceNum], Rebuilder.class); } }
String [] moduleNames = getBeanNamesForType(Module.class,false,true); for (String moduleName:moduleNames){ getBean(moduleName);
String [] moduleNames = getBeanNamesForType(Module.class,false,true); for (String moduleName:moduleNames){ getBean(moduleName);