Ejemplo n.º 1
0
 public FeederGUIRegistry(
     AbstractFeederGUI[] allTheFeeders, Combo feederSelectionCombo, GUIConfig guiConfig) {
   this.feederGUIList = Arrays.asList(allTheFeeders);
   this.feederSelectionCombo = feederSelectionCombo;
   for (AbstractFeederGUI feederGUI : feederGUIList) {
     feederSelectionCombo.add(feederGUI.getFeederName());
   }
   this.guiConfig = guiConfig;
   this.currentFeederGUI = allTheFeeders[0];
 }
Ejemplo n.º 2
0
  /** Select a new indexed feeder GUI */
  public void select(int newActiveFeeder) {
    // hide current feeder
    currentFeederGUI.setVisible(false);

    // get new feeder
    currentFeederGUI = feederGUIList.get(newActiveFeeder);
    guiConfig.activeFeeder = newActiveFeeder;

    // make new feeder visible
    currentFeederGUI.setVisible(true);
  }
Ejemplo n.º 3
0
 /** Select the Feeder GUI by its name, while updating the GUI */
 public void select(String feederId) {
   for (int i = 0; i < feederGUIList.size(); i++) {
     AbstractFeederGUI guiFeeder = feederGUIList.get(i);
     if (guiFeeder.getFeederId().equals(feederId) || guiFeeder.getFeederName().equals(feederId)) {
       // select the feeder if found
       feederSelectionCombo.select(i);
       feederSelectionCombo.notifyListeners(SWT.Selection, null);
       return;
     }
   }
   // if not found
   throw new FeederException("Feeder not found: " + feederId);
 }
Ejemplo n.º 4
0
 @Test
 public void serializePartsAreLabels() throws Exception {
   // TODO: make test for each FeederGUI, extending this class
   for (String label : feederGUI.serializePartsLabels()) {
     Labels.getLabel(label);
   }
 }
Ejemplo n.º 5
0
 @Test
 public void testGetInfo() {
   assertEquals("Mega Feeder: 127.0.0.1 - 127.0.0.2", feederGUI.getInfo());
 }