Enum Class RoadClass

java.lang.Object
java.lang.Enum<RoadClass>
com.graphhopper.routing.ev.RoadClass
All Implemented Interfaces:
Serializable, Comparable<RoadClass>, Constable

public enum RoadClass extends Enum<RoadClass>
This enum defines the road class of an edge. It is heavily influenced from the highway tag in OSM that can be primary, cycleway etc. All edges that do not fit get OTHER as value.
  • Enum Constant Details

    • OTHER

      public static final RoadClass OTHER
    • MOTORWAY

      public static final RoadClass MOTORWAY
    • TRUNK

      public static final RoadClass TRUNK
    • PRIMARY

      public static final RoadClass PRIMARY
    • SECONDARY

      public static final RoadClass SECONDARY
    • TERTIARY

      public static final RoadClass TERTIARY
    • RESIDENTIAL

      public static final RoadClass RESIDENTIAL
    • UNCLASSIFIED

      public static final RoadClass UNCLASSIFIED
    • SERVICE

      public static final RoadClass SERVICE
    • ROAD

      public static final RoadClass ROAD
    • TRACK

      public static final RoadClass TRACK
    • BRIDLEWAY

      public static final RoadClass BRIDLEWAY
    • STEPS

      public static final RoadClass STEPS
    • CYCLEWAY

      public static final RoadClass CYCLEWAY
    • PATH

      public static final RoadClass PATH
    • LIVING_STREET

      public static final RoadClass LIVING_STREET
    • FOOTWAY

      public static final RoadClass FOOTWAY
    • PEDESTRIAN

      public static final RoadClass PEDESTRIAN
    • PLATFORM

      public static final RoadClass PLATFORM
    • CORRIDOR

      public static final RoadClass CORRIDOR
  • Field Details

  • Method Details

    • values

      public static RoadClass[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static RoadClass valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • create

      public static EnumEncodedValue<RoadClass> create()
    • toString

      public String toString()
      Overrides:
      toString in class Enum<RoadClass>
    • find

      public static RoadClass find(String name)