@StringSetter( TRANSIT_MODES ) private void setTransitModes( final String value ) { this.transitModes = Collections.unmodifiableSet(CollectionUtils.stringToSet(value)); }
@StringGetter(BUS_ID_IDENTIFIER) private String getBusIdPrefixes() { return CollectionUtils.setToString(busIdIdentifier); }
@StringSetter(CONSIDERED_ACTIVITIES_FOR_RECEIVER_POINT_GRID) public void setConsideredActivitiesForReceiverPointGrid(String consideredActivitiesForReceiverPointGridString) { this.setConsideredActivitiesForReceiverPointGridArray(CollectionUtils.stringToArray(consideredActivitiesForReceiverPointGridString)); }
@StringGetter( CONSIDERED_ACTIVITIES_FOR_DAMAGE_CALCULATION ) public String getConsideredActivitiesForDamageCalculation() { return CollectionUtils.arrayToString(consideredActivitiesForDamageCalculation); }
@Test public void testIdSetToString() { Set<Id<Link>> set = new LinkedHashSet<Id<Link>>(); set.add(Id.create("Aaa", Link.class)); set.add(Id.create("Bbb", Link.class)); set.add(Id.create("Ddd", Link.class)); set.add(Id.create("Ccc", Link.class)); Assert.assertEquals("Aaa,Bbb,Ddd,Ccc", CollectionUtils.idSetToString(set)); }
@StringGetter(CONSIDERED_ACTIVITIES_FOR_RECEIVER_POINT_GRID) private String getConsideredActivitiesForReceiverPointGrid() { return CollectionUtils.arrayToString(consideredActivitiesForReceiverPointGrid); }
@StringSetter( "joinableTypes" ) public void setJoinableTypes(final String types) { joinableTypes.clear(); joinableTypes.addAll( CollectionUtils.stringToSet( types ) ); } }
@StringSetter( CONSIDERED_ACTIVITIES_FOR_DAMAGE_CALCULATION ) public void setConsideredActivitiesForDamageCalculation(String consideredActivitiesForSpatialFunctionalityString) { this.setConsideredActivitiesForDamageCalculationArray(CollectionUtils.stringToArray(consideredActivitiesForSpatialFunctionalityString)); }
@StringGetter( "joinableTypes" ) public String getJoinableTypesString() { return CollectionUtils.setToString( joinableTypes ); }
@StringGetter(HGV_ID_PREFIXES) private String getHgvIdPrefixes() { return CollectionUtils.arrayToString(hgvIdPrefixes); }
public static final String[] stringToArray(final String values) { Set<String> tmp = stringToSet(values); return tmp.toArray(new String[tmp.size()]); }
@StringSetter(HGV_ID_PREFIXES) public void setHgvIdPrefixes(String hgvIdPrefixes) { this.setHgvIdPrefixesArray(CollectionUtils.stringToArray(hgvIdPrefixes)); }
@StringGetter(MAIN_MODE) private String getMainModesAsString() { return CollectionUtils.setToString(new HashSet<>(getMainModes())); }
@Override public final Map<String, String> getParams() { Map<String, String> map = super.getParams(); map.put( NETWORK_MODES, CollectionUtils.arrayToString(this.networkModes.toArray(new String[this.networkModes.size()]))); // map.put( BEELINE_DISTANCE_FACTOR, Double.toString(this.getBeelineDistanceFactor()) ); // for ( ModeRoutingParams param : this.getModeRoutingParams().values() ) { // if ( !param.getBeelineDistanceFactor().equals( this.beelineDistanceFactor ) ) { // log.error( "beeline distance factor varies by mode; this cannot be accessed by getParams()" ) ; // } // } // map.put( BEELINE_DISTANCE_FACTOR, Double.toString( this.beelineDistanceFactor ) ) ; // // if we uncomment the above, then this is also written into config v2 fmt, which we don't want. kai, feb'15 return map; }
@Inject CountsControlerListener(GlobalConfigGroup globalConfigGroup, Network network, ControlerConfigGroup controlerConfigGroup, CountsConfigGroup countsConfigGroup, VolumesAnalyzer volumesAnalyzer, IterationStopWatch iterationStopwatch, OutputDirectoryHierarchy controlerIO) { this.globalConfigGroup = globalConfigGroup; this.network = network; this.controlerConfigGroup = controlerConfigGroup; this.config = countsConfigGroup; this.volumesAnalyzer = volumesAnalyzer; this.analyzedModes = CollectionUtils.stringToSet(this.config.getAnalyzedModes()); this.iterationStopwatch = iterationStopwatch; this.controlerIO = controlerIO; }
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())); }
@StringGetter(SEEP_MODE) private String getSeepModesAsString() { return CollectionUtils.setToString(new HashSet<>(getSeepModes())); } @StringSetter(SEEP_MODE)
@Test public void testArrayToString() { String[] array = new String[] {"Aaa", "Bbb", "Ddd", "Ccc"}; Assert.assertEquals("Aaa,Bbb,Ddd,Ccc", CollectionUtils.arrayToString(array)); }
@StringSetter(BUS_ID_IDENTIFIER) public void setBusIdIdentifiers(String busIdPrefixes) { this.setBusIdIdentifierSet(CollectionUtils.stringToSet(busIdPrefixes)); }
@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); } }