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

org.opentripplanner.apis.gtfs.mapping.PickDropMapper Maven / Gradle / Ivy

The newest version!
package org.opentripplanner.apis.gtfs.mapping;

import javax.annotation.Nullable;
import org.opentripplanner.apis.gtfs.generated.GraphQLTypes;
import org.opentripplanner.model.PickDrop;

public final class PickDropMapper {

  @Nullable
  public static GraphQLTypes.GraphQLPickupDropoffType map(PickDrop pickDrop) {
    return switch (pickDrop) {
      case SCHEDULED -> GraphQLTypes.GraphQLPickupDropoffType.SCHEDULED;
      case NONE -> GraphQLTypes.GraphQLPickupDropoffType.NONE;
      case CALL_AGENCY -> GraphQLTypes.GraphQLPickupDropoffType.CALL_AGENCY;
      case COORDINATE_WITH_DRIVER -> GraphQLTypes.GraphQLPickupDropoffType.COORDINATE_WITH_DRIVER;
      case CANCELLED -> null;
    };
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy