Exemplo n.º 1
0
  private static void cycle() {
    while (!cycleIsOver()) {
      if (Parameters.isHetero()) {
        States.updatePropagationChances();
      }

      if (Generation == 0) {
        Statistics.Population[Parameters.ISNORMAL] = 500000;
      } else {
        if (Parameters.isDensity) {
          Cycle.OneGenerationDensity();

        } else {
          Cycle.OneGeneration();
        }
      }
      Statistics.processStatsDensity();

      if (isGenerationRefreshed()) {
        if (Parameters.isDensity) {
          try {
            saveImageFile();
          } catch (IOException ex) {
            Logger.getLogger(CAGird.class.getName()).log(Level.SEVERE, null, ex);
          }
        } else {
          Statistics.consoleDisplay();
          processDatas();
        }
      }

      Generation++;
    }
  }
Exemplo n.º 2
0
 public Cycle getCycleById(String id) {
   for (Cycle training : cycles) {
     if (training.getId().equals(id)) {
       return training;
     }
   }
   return null;
 }
Exemplo n.º 3
0
 public List<RecordWithOrigin> gatherStatistics() {
   String[] names = getStatsDir().list();
   ArrayList<RecordWithOrigin> a = new ArrayList<RecordWithOrigin>(names.length);
   for (String name : names) {
     Cycle i = getCycleById(name);
     if (i != null) {
       List<Record> rs = i.getRecords();
       for (Record r : rs) {
         a.add(new RecordWithOrigin(i, r));
       }
     }
   }
   return a;
 }
Exemplo n.º 4
0
 private void loadDefaults() {
   try {
     List<Element> all = XmlUtils.getDataNodes("cycles", XmlConstants.CYCLE);
     for (Node node : all) {
       Cycle ex = Cycle.parse(node);
       cycles.add(ex);
     }
   } catch (Exception ex) {
     throw new RuntimeException(ex);
   }
 }
Exemplo n.º 5
0
 private void washCar() {
   for (Cycle c : cycles) c.action();
 }
Exemplo n.º 6
0
 public void drive(Cycle cycle) {
   cycle.ride();
 }
Exemplo n.º 7
0
 public void washCar() {
   for (Cycle cycle : cycles) {
     cycle.action();
   }
 }
Exemplo n.º 8
0
 public static void test(Cycle cycle) {
   cycle.ride();
   cycle.wheels();
 }
Exemplo n.º 9
0
 public void process(CycleFactory cf) {
   Cycle cycle = cf.getCycle();
   cycle.getSpeed();
 }