final Node t = targets.item(j); if ("target".equalsIgnoreCase(t.getNodeName())) { addStrategicTarget(t.getTextContent());
String[] target = targetsListModel.get(i).split(":"); if (BUILDING_TARGET.equalsIgnoreCase(target[0].trim())) { tempBehavior.addStrategicTarget(target[1].trim()); } else { tempBehavior.addPriorityUnit(target[1].trim());
behaviorSettings.addStrategicTarget(goodHexTarget); Set<String> actualTargets = behaviorSettings.getStrategicBuildingTargets(); Assert.assertEquals(expectedTargets, actualTargets); behaviorSettings.addStrategicTarget(goodHexTarget); actualTargets = behaviorSettings.getStrategicBuildingTargets(); Assert.assertEquals(expectedTargets, actualTargets); behaviorSettings.addStrategicTarget(goodHexTarget2); actualTargets = behaviorSettings.getStrategicBuildingTargets(); Assert.assertEquals(expectedTargets, actualTargets); behaviorSettings.addStrategicTarget(null); actualTargets = behaviorSettings.getStrategicBuildingTargets(); Assert.assertEquals(expectedTargets, actualTargets); behaviorSettings.addStrategicTarget(""); actualTargets = behaviorSettings.getStrategicBuildingTargets(); Assert.assertEquals(expectedTargets, actualTargets);
public BehaviorSettings getCopy() throws PrincessException { final BehaviorSettings copy = new BehaviorSettings(); copy.setDestinationEdge(getDestinationEdge()); copy.setRetreatEdge(getRetreatEdge()); copy.setForcedWithdrawal(isForcedWithdrawal()); copy.setAutoFlee(shouldAutoFlee()); copy.setDescription(getDescription()); copy.setFallShameIndex(getFallShameIndex()); copy.setBraveryIndex(getBraveryIndex()); copy.setHerdMentalityIndex(getHerdMentalityIndex()); copy.setHyperAggressionIndex(getHyperAggressionIndex()); copy.setSelfPreservationIndex(getSelfPreservationIndex()); copy.setVerbosity(getVerbosity()); for (final String t : getStrategicBuildingTargets()) { copy.addStrategicTarget(t); } for (final Integer p : getPriorityUnitTargets()) { copy.addPriorityUnit(p); } return copy; }