All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opentripplanner.updater.GtfsRealtimeMapper Maven / Gradle / Ivy

package org.opentripplanner.updater;

import com.google.transit.realtime.GtfsRealtime;
import java.util.Optional;
import org.opentripplanner.transit.model.basic.Accessibility;

public class GtfsRealtimeMapper {

  public static Optional mapWheelchairAccessible(
    GtfsRealtime.VehicleDescriptor.WheelchairAccessible wheelchairAccessible
  ) {
    return Optional.ofNullable(
      switch (wheelchairAccessible) {
        case WHEELCHAIR_ACCESSIBLE -> Accessibility.POSSIBLE;
        case WHEELCHAIR_INACCESSIBLE -> Accessibility.NOT_POSSIBLE;
        case UNKNOWN -> Accessibility.NO_INFORMATION;
        default -> null;
      }
    );
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy