@StringGetter(CONSIDERED_ACTIVITIES_FOR_RECEIVER_POINT_GRID) private String getConsideredActivitiesForReceiverPointGrid() { return CollectionUtils.arrayToString(consideredActivitiesForReceiverPointGrid); }
@StringGetter( CONSIDERED_ACTIVITIES_FOR_DAMAGE_CALCULATION ) public String getConsideredActivitiesForDamageCalculation() { return CollectionUtils.arrayToString(consideredActivitiesForDamageCalculation); }
@StringGetter(HGV_ID_PREFIXES) private String getHgvIdPrefixes() { return CollectionUtils.arrayToString(hgvIdPrefixes); }
@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; }
@Test public void testArrayToString() { String[] array = new String[] {"Aaa", "Bbb", "Ddd", "Ccc"}; Assert.assertEquals("Aaa,Bbb,Ddd,Ccc", CollectionUtils.arrayToString(array)); }