@StringSetter(CONSIDERED_ACTIVITIES_FOR_RECEIVER_POINT_GRID) public void setConsideredActivitiesForReceiverPointGrid(String consideredActivitiesForReceiverPointGridString) { this.setConsideredActivitiesForReceiverPointGridArray(CollectionUtils.stringToArray(consideredActivitiesForReceiverPointGridString)); }
@StringSetter(HGV_ID_PREFIXES) public void setHgvIdPrefixes(String hgvIdPrefixes) { this.setHgvIdPrefixesArray(CollectionUtils.stringToArray(hgvIdPrefixes)); }
@StringSetter( CONSIDERED_ACTIVITIES_FOR_DAMAGE_CALCULATION ) public void setConsideredActivitiesForDamageCalculation(String consideredActivitiesForSpatialFunctionalityString) { this.setConsideredActivitiesForDamageCalculationArray(CollectionUtils.stringToArray(consideredActivitiesForSpatialFunctionalityString)); }
public NonCarRouteDropper(MultiModalConfigGroup multiModalConfigGroup) { if (!multiModalConfigGroup.isDropNonCarRoutes()) { log.warn("Dropping of non car routes is not enabled in the config group - routes will not be dropped!"); return; } Collections.addAll(this.modesToDrop, CollectionUtils.stringToArray(multiModalConfigGroup.getSimulatedModes())); }
@Override public void addParam(final String key, final String value) { if( value.equals( "null" ) ) return; // old behavior of reader: keep defaults if null if (PT_SPEED_FACTOR.equals(key)) { setTeleportedModeFreespeedFactor(TransportMode.pt, Double.parseDouble(value)); } else if (BEELINE_DISTANCE_FACTOR.equals(key)) { setBeelineDistanceFactor(Double.parseDouble(value)); } else if (PT_SPEED.equals(key)) { setTeleportedModeSpeed(TransportMode.pt, Double.parseDouble(value)); } else if (WALK_SPEED.equals(key)) { setTeleportedModeSpeed(TransportMode.walk, Double.parseDouble(value)); } else if (BIKE_SPEED.equals(key)) { setTeleportedModeSpeed(TransportMode.bike, Double.parseDouble(value)); } else if (UNDEFINED_MODE_SPEED.equals(key)) { setTeleportedModeSpeed(UNDEFINED, Double.parseDouble(value)); } else if (NETWORK_MODES.equals(key)) { setNetworkModes(Arrays.asList(CollectionUtils.stringToArray(value))); } else if (key.startsWith(TELEPORTED_MODE_SPEEDS)) { setTeleportedModeSpeed(key.substring(TELEPORTED_MODE_SPEEDS.length()), Double.parseDouble(value)); } else if (key.startsWith(TELEPORTED_MODE_FREESPEED_FACTORS)) { setTeleportedModeFreespeedFactor(key.substring(TELEPORTED_MODE_FREESPEED_FACTORS.length()), Double.parseDouble(value)); } else { throw new IllegalArgumentException(key); } }
} else if (CALIBRATED_LINKS.equals(paramName) || CALIBRATED_LINES.equals(paramName) || CALIBRATED_ITEMS.equals(paramName) ) { this.calibratedItems.clear(); for (String linkId : CollectionUtils.stringToArray(value)) { this.calibratedItems.add( linkId );
@Test public void testNullStringToArray() { String[] array = CollectionUtils.stringToArray(null); Assert.assertEquals(0, array.length); }
@Test public void testStringToArray() { String[] testStrings = new String[] { "Aaa,Bbb,Ddd,Ccc", ",Aaa,Bbb,Ddd,Ccc", "Aaa,Bbb,Ddd,Ccc,", " ,Aaa,Bbb,Ddd,Ccc, ", " , Aaa , Bbb , Ddd , Ccc , ", " , Aaa , Bbb , Ddd , Ccc , ", ",,, Aaa , Bbb ,, Ddd , Ccc ,,", " ,, , Aaa , Bbb ,, Ddd , Ccc ,, ", }; for (String str : testStrings) { log.info("testing String: " + str); String[] array = CollectionUtils.stringToArray(str); Assert.assertEquals(4, array.length); Assert.assertEquals("Aaa", array[0]); Assert.assertEquals("Bbb", array[1]); Assert.assertEquals("Ddd", array[2]); Assert.assertEquals("Ccc", array[3]); } }