public void runController() throws NoControllerMeetsActivationContitionException { controllersReadInput(); SubSumptionController controller = findActiveController(); if (controller == null) { throw new NoControllerMeetsActivationContitionException(); } else { System.out.println(controller.getClass().getName()); controller.activate(); } }
private void controllersReadInput() { for (SubSumptionController controller : _controllers) { controller.readSensorInput(); } }