1 19 20 package org.polepos.teams.prevayler.melbourne; 21 22 import java.io.*; 23 import java.util.*; 24 25 import org.polepos.data.*; 26 import org.polepos.teams.prevayler.*; 27 28 29 class MelbourneSystem implements Serializable { 30 31 private final LinkedList<Pilot> _pilots = new LinkedList<Pilot>(); 32 private final transient Checksum _checksum; 33 34 MelbourneSystem(Checksum checksum) { 35 _checksum = checksum; 36 } 37 38 List pilots() { 39 return _pilots; 40 } 41 42 void write(int objectsToCreate) { 43 int i = _pilots.size() + 1; 44 while (objectsToCreate != 0) { 45 _pilots.add(new Pilot( "Pilot_" + i, "Herkules", i, 1 )); 46 _checksum.add(i); 47 i++; 48 objectsToCreate--; 49 } 50 } 51 52 void delete(int objectsToDelete) { 53 _pilots.subList(0, objectsToDelete).clear(); 54 } 55 56 private static final long serialVersionUID = 1L; 57 } 58 | Popular Tags |