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

org.opentripplanner.street.search.TraverseMode Maven / Gradle / Ivy

The newest version!
package org.opentripplanner.street.search;

import java.util.EnumSet;

public enum TraverseMode {
  WALK,
  BICYCLE,
  SCOOTER,
  CAR,
  FLEX;

  private static final EnumSet STREET_MODES = EnumSet.of(WALK, BICYCLE, SCOOTER, CAR);

  public boolean isOnStreetNonTransit() {
    return STREET_MODES.contains(this);
  }

  public boolean isInCar() {
    return this == CAR;
  }

  /**
   * For the purposes of this check, we pretend that scootering is like cycling.
   */
  public boolean isCyclingIsh() {
    return this == BICYCLE || this == SCOOTER;
  }

  public boolean isWalking() {
    return this == WALK;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy