1 19 20 package org.polepos.framework; 21 22 import java.util.*; 23 24 27 public abstract class Team 28 { 29 30 public abstract String name(); 31 32 public abstract String description(); 33 34 public abstract Car[] cars(); 35 36 public abstract Driver[] drivers(); 37 38 public Driver[] nominate(Circuit circuit) { 39 Vector <Driver> vec = new Vector <Driver> (); 40 Driver[] drivers = drivers(); 41 for (int i = 0; i < drivers.length; i++) { 42 if(circuit.requiredDriver().isInstance(drivers[i])){ 43 vec.add(drivers[i]); 44 } 45 } 46 Driver[] result = new Driver[vec.size()]; 47 vec.toArray(result); 48 return result; 49 } 50 51 public abstract String website(); 52 53 } 54 | Popular Tags |