public void init(Properties props) { super.init(props); logChampPerGens = props.getIntProperty(LOG_CHAMP_PERGENS_KEY, logChampPerGens); fitnessCalculator = (TargetFitnessCalculator) props.newObjectProperty(TargetFitnessCalculator.class); ((AHNIRunProperties) props).getEvolver().addEventListener(this); }
/** * Note: this object overrides <code>aMatch</code> countOpponentResults to <code>true</code> * * @see com.anji.util.Configurable#init(com.anji.util.Properties) */ public void init(Properties props) throws Exception { Randomizer randomizer = (Randomizer) props.singletonObjectProperty(Randomizer.class); String componentName = props.getProperty(SimpleTournament.COMPONENT_GAME_KEY); Game aGame = (Game) props.newObjectProperty(componentName); init( aGame, (ScoringWeights) props.singletonObjectProperty(ScoringWeights.class), randomizer.getRand()); }