21 package org.matsim.core.network;
26 import java.io.Serializable;
39 ABSOLUTE_IN_SI_UNITS, FACTOR, OFFSET_IN_SI_UNITS
63 if (
this == o)
return true;
64 if (o == null || getClass() != o.getClass())
return false;
68 if (Double.compare(that.
value, value) != 0)
return false;
69 return type == that.
type;
76 result = type.hashCode();
77 temp = Double.doubleToLongBits(value);
78 result = 31 * result + (int) (temp ^ (temp >>> 32));
87 private final List<Link>
links =
new ArrayList<>();
138 public void addLinks(Collection<? extends Link> links1) {
139 this.links.addAll(links1);
214 private static final long serialVersionUID = 1L;
223 if (
this == o)
return true;
224 if (o == null || getClass() != o.getClass())
return false;
228 if (Double.compare(that.
startTime, startTime) != 0)
return false;
229 if (!links.equals(that.
links))
return false;
241 result = links.hashCode();
242 temp = Double.doubleToLongBits(startTime);
243 result = 31 * result + (int) (temp ^ (temp >>> 32));
244 result = 31 * result + (flowCapacityChange != null ? flowCapacityChange.
hashCode() : 0);
245 result = 31 * result + (freespeedChange != null ? freespeedChange.
hashCode() : 0);
246 result = 31 * result + (lanesChange != null ? lanesChange.
hashCode() : 0);
void setFlowCapacityChange(ChangeValue flowCapacityChange)
final List< Link > unmodifiableLinks
ChangeValue getFlowCapacityChange()
NetworkChangeEvent(double startTime)
void setFreespeedChange(ChangeValue freespeedChange)
void addLinks(Collection<? extends Link > links1)
ChangeValue flowCapacityChange
ChangeValue freespeedChange
ChangeValue getLanesChange()
ChangeValue(ChangeType type, double value)
void removeLink(Link link)
Collection< Link > getLinks()
int compare(NetworkChangeEvent o1, NetworkChangeEvent o2)
void setLanesChange(ChangeValue lanesChange)
ChangeValue getFreespeedChange()