1 package org.matsim.analysis;
6 import java.util.Collections;
7 import java.util.HashMap;
23 private Map<String,Double>
map ;
25 private XYTRecord(
double startTime,
double endTime,
Coord coord,
Id<?> facilityId, Map<String,Double> map ) {
34 StringBuilder str =
new StringBuilder(
"NoiseRecord=[ startTime=" + startTime +
" | endTime=" + endTime +
" | facilityId=" + facilityId
35 +
" | coord=" + coord );
36 for( Map.Entry<String, Double> entry : map.entrySet() ){
37 str.append(
" | " ).append( entry.getKey() ).append(
"=" ).append(entry.getValue()) ;
40 return str.toString() ;
54 public Map<String,Double>
getMap() {
return Collections.unmodifiableMap(map ); }
57 private double startTime = Double.NEGATIVE_INFINITY;
58 private double endTime = Double.POSITIVE_INFINITY;
60 private Id<?> facilityId = null;
61 private Map<String,Double> map =
new HashMap<>() ;
84 map.
put( key, value ) ;
88 return new XYTRecord( startTime , endTime , coord , facilityId, map );
Map< String, Double > getMap()
Builder setCoord(Coord coord)
Builder setStartTime(double startTime)
Builder put(String key, double value)
Map< String, Double > map
Builder setFacilityId(Id<?> facilityId)
XYTRecord(double startTime, double endTime, Coord coord, Id<?> facilityId, Map< String, Double > map)
Builder setEndTime(double endTime)