Skip to content

Commit c331991

Browse files
authored
build(deps): Bump geotools to 33.0 (#3905)
* Switch to jakarta annotations and bump required dependencies * Add missing imports
1 parent 48b2aca commit c331991

File tree

99 files changed

+185
-171
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

99 files changed

+185
-171
lines changed

Diff for: contribs/analysis/src/main/java/org/matsim/contrib/analysis/vsp/traveltimedistance/NetworkRouteValidator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import org.matsim.core.trafficmonitoring.FreeSpeedTravelTime;
1212
import org.matsim.core.utils.collections.Tuple;
1313

14-
import javax.annotation.Nullable;
14+
import jakarta.annotation.Nullable;
1515
import java.util.ArrayList;
1616
import java.util.List;
1717
import java.util.Set;

Diff for: contribs/application/src/main/java/org/matsim/application/analysis/traffic/TrafficStatsCalculator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import org.matsim.core.network.NetworkUtils;
99
import org.matsim.core.router.util.TravelTime;
1010

11-
import javax.annotation.Nullable;
11+
import jakarta.annotation.Nullable;
1212
import java.util.Map;
1313

1414
/**

Diff for: contribs/application/src/main/java/org/matsim/application/prepare/counts/NetworkIndex.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import org.matsim.core.utils.geometry.geotools.MGC;
1717
import org.matsim.core.utils.io.IOUtils;
1818

19-
import javax.annotation.Nullable;
19+
import jakarta.annotation.Nullable;
2020
import java.io.IOException;
2121
import java.util.*;
2222
import java.util.function.BiPredicate;

Diff for: contribs/commercialTrafficApplications/src/main/java/org/matsim/contrib/commercialTrafficApplications/jointDemand/JointDemandUtils.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import org.matsim.freight.carriers.CarrierVehicle;
2727
import org.matsim.freight.carriers.Carriers;
2828

29-
import javax.annotation.Nullable;
29+
import jakarta.annotation.Nullable;
3030
import java.util.*;
3131
import java.util.stream.Collectors;
3232

Diff for: contribs/common/src/main/java/org/matsim/contrib/common/collections/PartialSort.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import java.util.PriorityQueue;
2626
import java.util.stream.Stream;
2727

28-
import javax.annotation.Nullable;
28+
import jakarta.annotation.Nullable;
2929

3030
import com.google.common.base.Preconditions;
3131

Diff for: contribs/common/src/main/java/org/matsim/contrib/common/zones/Zone.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import org.matsim.api.core.v01.Identifiable;
77
import org.matsim.utils.objectattributes.attributable.Attributable;
88

9-
import javax.annotation.Nullable;
9+
import jakarta.annotation.Nullable;
1010

1111
public interface Zone extends BasicLocation, Identifiable<Zone>, Attributable {
1212
@Nullable

Diff for: contribs/common/src/main/java/org/matsim/contrib/common/zones/ZoneImpl.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import org.matsim.utils.objectattributes.attributable.Attributes;
88
import org.matsim.utils.objectattributes.attributable.AttributesImpl;
99

10-
import javax.annotation.Nullable;
10+
import jakarta.annotation.Nullable;
1111

1212
public class ZoneImpl implements Zone {
1313

Diff for: contribs/common/src/main/java/org/matsim/contrib/common/zones/ZoneSystemUtils.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@
3333
import org.matsim.core.utils.geometry.geotools.MGC;
3434
import org.matsim.core.utils.gis.GeoFileReader;
3535

36-
import javax.annotation.Nonnull;
37-
import javax.annotation.Nullable;
36+
import jakarta.annotation.Nonnull;
37+
import jakarta.annotation.Nullable;
3838
import java.io.File;
3939
import java.io.UncheckedIOException;
4040
import java.net.MalformedURLException;

Diff for: contribs/common/src/main/java/org/matsim/contrib/common/zones/systems/grid/GISFileZoneSystemParams.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import org.matsim.contrib.common.zones.ZoneSystemParams;
55
import org.matsim.core.config.Config;
66

7-
import javax.annotation.Nullable;
7+
import jakarta.annotation.Nullable;
88

99
/**
1010
* @author nkuehnel / MOIA

Diff for: contribs/common/src/main/java/org/matsim/contrib/common/zones/systems/grid/h3/H3GridZoneSystemParams.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import org.matsim.contrib.common.zones.ZoneSystemParams;
55
import org.matsim.core.config.Config;
66

7-
import javax.annotation.Nullable;
7+
import jakarta.annotation.Nullable;
88

99

1010
/**

Diff for: contribs/drt-extensions/src/main/java/org/matsim/contrib/drt/extension/DrtWithExtensionsConfigGroup.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import org.matsim.contrib.drt.optimizer.constraints.DrtOptimizationConstraintsSet;
2828
import org.matsim.contrib.drt.run.DrtConfigGroup;
2929

30-
import javax.annotation.Nullable;
30+
import jakarta.annotation.Nullable;
3131
import java.util.Optional;
3232
import java.util.function.Supplier;
3333

Diff for: contribs/drt-extensions/src/main/java/org/matsim/contrib/drt/extension/insertion/ConfigurableCostCalculatorStrategy.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import java.util.List;
44

5-
import javax.annotation.Nullable;
5+
import jakarta.annotation.Nullable;
66

77
import org.matsim.contrib.drt.optimizer.insertion.CostCalculationStrategy;
88
import org.matsim.contrib.drt.optimizer.insertion.InsertionCostCalculator;

Diff for: contribs/drt-extensions/src/main/java/org/matsim/contrib/drt/extension/insertion/constraints/VehicleRangeConstraint.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.matsim.contrib.drt.extension.insertion.constraints;
22

3-
import javax.annotation.Nullable;
3+
import jakarta.annotation.Nullable;
44

55
import org.matsim.contrib.drt.extension.insertion.DrtInsertionConstraint;
66
import org.matsim.contrib.drt.extension.insertion.distances.DistanceApproximator;
@@ -15,7 +15,7 @@
1515

1616
public class VehicleRangeConstraint implements DrtInsertionConstraint {
1717
private final InsertionDistanceCalculator insertionCalculator;
18-
18+
1919
private final VehicleRangeSupplier rangeSupplier;
2020
private final DistanceCalculator distanceCalculator;
2121
private final DistanceApproximator distanceApproximator;

Diff for: contribs/drt-extensions/src/main/java/org/matsim/contrib/drt/extension/operations/DrtOperationsParams.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import org.matsim.contrib.drt.extension.operations.shifts.config.ShiftsParams;
1313
import org.matsim.contrib.common.util.ReflectiveConfigGroupWithConfigurableParameterSets;
1414

15-
import javax.annotation.Nullable;
15+
import jakarta.annotation.Nullable;
1616
import java.util.Optional;
1717

1818
/**

Diff for: contribs/drt-extensions/src/test/java/org/matsim/contrib/drt/extension/DrtTestScenario.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import org.matsim.testcases.MatsimTestUtils;
2929
import org.matsim.vehicles.VehicleType;
3030

31-
import javax.annotation.Nullable;
31+
import jakarta.annotation.Nullable;
3232
import java.net.URL;
3333
import java.util.HashSet;
3434
import java.util.List;

Diff for: contribs/drt/src/main/java/org/matsim/contrib/drt/analysis/DrtEventSequenceCollector.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
import java.util.function.Function;
3333
import java.util.stream.Collectors;
3434

35-
import javax.annotation.Nullable;
35+
import jakarta.annotation.Nullable;
3636

3737
import org.matsim.api.core.v01.Id;
3838
import org.matsim.api.core.v01.events.PersonDepartureEvent;
@@ -159,9 +159,9 @@ public List<PersonMoneyEvent> getDrtFares() {
159159
}
160160

161161
public boolean isCompleted() {
162-
return submitted.getPersonIds().stream().allMatch(personId -> {
162+
return submitted.getPersonIds().stream().allMatch(personId -> {
163163
var events = personEvents.get(personId);
164-
return events != null && personEvents.get(personId).droppedOff != null;
164+
return events != null && personEvents.get(personId).droppedOff != null;
165165
});
166166
}
167167
}

Diff for: contribs/drt/src/main/java/org/matsim/contrib/drt/optimizer/Waypoint.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import java.util.Optional;
2525
import java.util.stream.DoubleStream;
2626

27-
import javax.annotation.Nullable;
27+
import jakarta.annotation.Nullable;
2828

2929
import org.matsim.api.core.v01.network.Link;
3030
import org.matsim.contrib.drt.passenger.AcceptedDrtRequest;
@@ -161,7 +161,7 @@ public Stop(DrtStopTask task, DvrpLoad outgoingOccupancy, DvrpLoadType loadType)
161161
latestArrivalTime = calcLatestArrivalTime();
162162

163163
// essentially the min of the latest possible pickup times at this stop
164-
latestDepartureTime = calcLatestDepartureTime();
164+
latestDepartureTime = calcLatestDepartureTime();
165165
}
166166

167167
public Stop(DrtStopTask task, double latestArrivalTime, double latestDepartureTime, DvrpLoad outgoingOccupancy, DvrpLoadType loadType) {
@@ -215,7 +215,7 @@ public DvrpLoad getOccupancyChange() {
215215
return pickedUp.subtract(droppedOff);
216216
}
217217
}
218-
218+
219219
private double calcLatestArrivalTime() {
220220
return getMaxTimeConstraint(
221221
task.getDropoffRequests().values().stream().mapToDouble(AcceptedDrtRequest::getLatestArrivalTime),

Diff for: contribs/drt/src/main/java/org/matsim/contrib/drt/optimizer/insertion/InsertionDetourTimeCalculator.java

+19-19
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import static org.matsim.contrib.drt.schedule.DrtTaskBaseType.STOP;
44

5-
import javax.annotation.Nullable;
5+
import jakarta.annotation.Nullable;
66

77
import org.matsim.contrib.drt.optimizer.VehicleEntry;
88
import org.matsim.contrib.drt.optimizer.insertion.InsertionGenerator.Insertion;
@@ -61,7 +61,7 @@ public PickupDetourInfo calcPickupDetourInfo(VehicleEntry vEntry, InsertionPoint
6161
var times = calculatePickupIfSameLink(vEntry, pickup.index, toPickupDepartureTime, drtRequest);
6262
return new PickupDetourInfo(times.departureTime, times.additionalStopDuration);
6363
}
64-
64+
6565
double arrivalTime = toPickupDepartureTime + toPickupTT;
6666
double departureTime = stopTimeCalculator.initEndTimeForPickup(vEntry.vehicle, arrivalTime, drtRequest);
6767
double stopDuration = departureTime - arrivalTime;
@@ -83,13 +83,13 @@ public DropoffDetourInfo calcDropoffDetourInfo(Insertion insertion, double toDro
8383
if (dropoff.newWaypoint.getLink() == dropoff.previousWaypoint.getLink()) {
8484
double remainingPickupTimeLoss = calculateRemainingPickupTimeLossAtDropoff(insertion, pickupDetourInfo);
8585
double arrivalTime = dropoff.previousWaypoint.getArrivalTime() + remainingPickupTimeLoss;
86-
86+
8787
DrtStopTask stopTask = findStopTaskIfSameLinkAsPrevious(vEntry, dropoff.index);
8888
double departureTime = stopTimeCalculator.updateEndTimeForDropoff(vEntry.vehicle, stopTask, arrivalTime, drtRequest);
89-
89+
9090
double initialStopDuration = stopTask.getEndTime() - stopTask.getBeginTime();
9191
double additionalStopDuration = departureTime - arrivalTime - initialStopDuration;
92-
92+
9393
return new DropoffDetourInfo(arrivalTime, additionalStopDuration);
9494
}
9595

@@ -109,7 +109,7 @@ private PickupDetourInfo calcPickupDetourInfoIfPickupToDropoffDetour(VehicleEntr
109109

110110
final double departureTime;
111111
final double additionalStopDuration;
112-
112+
113113
if (pickup.newWaypoint.getLink() == pickup.previousWaypoint.getLink()) {
114114
// no drive to pickup, but possible additional stop duration
115115
var times = calculatePickupIfSameLink(vEntry, pickup.index, toPickupDepartureTime, drtRequest);
@@ -119,7 +119,7 @@ private PickupDetourInfo calcPickupDetourInfoIfPickupToDropoffDetour(VehicleEntr
119119
departureTime = stopTimeCalculator.initEndTimeForPickup(vEntry.vehicle, toPickupDepartureTime + toPickupTT, drtRequest);
120120
additionalStopDuration = departureTime - toPickupDepartureTime - toPickupTT;
121121
}
122-
122+
123123
double replacedDriveTT = calculateReplacedDriveDuration(vEntry, pickup.index, toPickupDepartureTime);
124124
double pickupTimeLoss = toPickupTT + additionalStopDuration + fromPickupTT - replacedDriveTT;
125125
return new PickupDetourInfo(departureTime, pickupTimeLoss);
@@ -133,10 +133,10 @@ private DropoffDetourInfo calcDropoffDetourInfoIfPickupToDropoffDetour(double fr
133133
double dropoffTimeLoss = stopDuration + fromDropoffTT;
134134
return new DropoffDetourInfo(arrivalTime, dropoffTimeLoss);
135135
}
136-
136+
137137
private PickupTimeInfo calculatePickupIfSameLink(VehicleEntry vEntry, int pickupIndex, double toPickupDepartureTime, DrtRequest request) {
138138
DrtStopTask stopTask = findStopTaskIfSameLinkAsPrevious(vEntry, pickupIndex);
139-
139+
140140
if (stopTask == null) {
141141
// case 1: previous waypoint is a drive, we create a new stop
142142
// insertion time is the end time of previous waypoint
@@ -160,11 +160,11 @@ private PickupTimeInfo calculatePickupIfSameLink(VehicleEntry vEntry, int pickup
160160
return new PickupTimeInfo(departureTime, additionalStopDuration);
161161
}
162162
}
163-
163+
164164
private DrtStopTask findStopTaskIfSameLinkAsPrevious(VehicleEntry vEntry, int insertionIdx) {
165165
if (insertionIdx == 0) {
166166
var startTask = vEntry.start.task;
167-
167+
168168
if (startTask.isPresent() && STOP.isBaseTypeOf(startTask.get())) {
169169
// case 1: we have a preceding and ongoing (started) stop task
170170
return (DrtStopTask) startTask.get();
@@ -173,7 +173,7 @@ private DrtStopTask findStopTaskIfSameLinkAsPrevious(VehicleEntry vEntry, int in
173173
// case 2: we have a preceding (planned) stop task
174174
return (DrtStopTask) vEntry.stops.get(insertionIdx - 1).task;
175175
}
176-
176+
177177
return null; // otherwise, there is no stop task before
178178
}
179179

@@ -190,32 +190,32 @@ private double calculateReplacedDriveDuration(VehicleEntry vEntry, int insertion
190190

191191
double replacedDriveStartTime = vEntry.getWaypoint(insertionIdx).getDepartureTime();
192192
double replacedDriveEndTime = vEntry.stops.get(insertionIdx).task.getBeginTime();
193-
193+
194194
// reduce by the idle time before the next stop, to get the actual drive time
195195
return replacedDriveEndTime - replacedDriveStartTime - vEntry.getPrecedingStayTime(insertionIdx);
196196
}
197-
197+
198198
/*
199199
* When inserting a pickup, we generate a "pickup loss" which describes by how
200200
* much time we have to shift all following tasks to the future.
201-
*
201+
*
202202
* In the case that some of the following stops are prebooked, however, there
203203
* may be a stay time buffer between the insertion point and the stop. Hence, if
204204
* a following stop only happens in four hours, we may not need to shift the
205205
* task to the future. A preceding stay time, hence, reduces the introduced
206206
* pickup loss.
207-
*
207+
*
208208
* The present function calculates the remaining pickup loss at the dropoff
209209
* insertion point after deducting all the stay times up to the dropoff.
210210
*/
211211
public static double calculateRemainingPickupTimeLossAtDropoff(Insertion insertion, PickupDetourInfo pickupDetourInfo) {
212212
VehicleEntry vEntry = insertion.vehicleEntry;
213213
double remainingPickupTimeLoss = pickupDetourInfo.pickupTimeLoss;
214-
214+
215215
for (int i = insertion.pickup.index + 1; i < insertion.dropoff.index; i++) {
216216
remainingPickupTimeLoss = Math.max(remainingPickupTimeLoss - vEntry.getPrecedingStayTime(i), 0.0);
217217
}
218-
218+
219219
return remainingPickupTimeLoss;
220220
}
221221

@@ -285,7 +285,7 @@ public String toString() {
285285
.toString();
286286
}
287287
}
288-
288+
289289
private record PickupTimeInfo(double departureTime, double additionalStopDuration) {
290290
}
291291
}

Diff for: contribs/drt/src/main/java/org/matsim/contrib/drt/prebooking/PrebookingManager.java

+7-7
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import org.matsim.core.mobsim.qsim.agents.WithinDayAgentUtils;
2929
import org.matsim.core.mobsim.qsim.interfaces.MobsimEngine;
3030

31-
import javax.annotation.Nullable;
31+
import jakarta.annotation.Nullable;
3232
import java.util.*;
3333
import java.util.concurrent.ConcurrentLinkedQueue;
3434
import java.util.concurrent.atomic.AtomicInteger;
@@ -408,10 +408,10 @@ private void processRejections(double now) {
408408
// the agent is on an activity, let it get stuck further below
409409
stuckUponActivity.add(passengerId);
410410
} else {
411-
// the agent is on a leg, so we cannot make it stuck directly.
412-
// instead, we set the next activity to an infinite duration and
411+
// the agent is on a leg, so we cannot make it stuck directly.
412+
// instead, we set the next activity to an infinite duration and
413413
// make the agent get stuck right after the activity starts
414-
414+
415415
while (index < plan.getPlanElements().size()) {
416416
if (plan.getPlanElements().get(index) instanceof Activity activity) {
417417
activity.setEndTime(Double.MAX_VALUE); // very long but not infinite (= regular last activity)
@@ -448,10 +448,10 @@ private void processRejections(double now) {
448448
}
449449

450450
private void abortAgent(MobsimAgent agent, Activity activity, double now) {
451-
// this would be the simple way, but then it looks like the agent is stuck
452-
// because of something related to the activity. however, we want to make
451+
// this would be the simple way, but then it looks like the agent is stuck
452+
// because of something related to the activity. however, we want to make
453453
//it clear that drt is the cause here
454-
454+
455455
// agent.setStateToAbort(now);
456456
// internalInterface.arrangeNextAgentState(agent);
457457

Diff for: contribs/drt/src/main/java/org/matsim/contrib/drt/run/DrtConfigGroup.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
import org.matsim.core.config.groups.RoutingConfigGroup;
5656
import org.matsim.core.config.groups.ScoringConfigGroup;
5757

58-
import javax.annotation.Nullable;
58+
import jakarta.annotation.Nullable;
5959
import java.util.Collection;
6060
import java.util.List;
6161
import java.util.Optional;
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package org.matsim.contrib.dvrp.passenger;
22

3-
import javax.annotation.Nullable;
3+
import jakarta.annotation.Nullable;
44

55
import org.matsim.api.core.v01.population.Leg;
66
import org.matsim.core.mobsim.framework.MobsimAgent;
77

88
public interface AdvanceRequestProvider {
99
static public AdvanceRequestProvider NONE = (MobsimAgent agent, Leg leg) -> null;
10-
10+
1111
@Nullable
1212
PassengerRequest retrieveRequest(MobsimAgent agent, Leg leg);
1313
}

0 commit comments

Comments
 (0)