Class RouteSectionTecCause

java.lang.Object
com.azure.maps.route.models.RouteSectionTecCause
All Implemented Interfaces:
com.azure.json.JsonSerializable<RouteSectionTecCause>

public final class RouteSectionTecCause extends Object implements com.azure.json.JsonSerializable<RouteSectionTecCause>
The cause of the traffic event. Can contain mainCauseCode and subCauseCode elements. Can be used to define iconography and descriptions.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an instance of RouteSectionTecCause class.
  • Method Summary

    Modifier and Type
    Method
    Description
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of RouteSectionTecCause from the JsonReader.
    Get the mainCauseCode property: The main cause of the traffic event.
    Get the subCauseCode property: The subcause of the traffic event.
    com.azure.json.JsonWriter
    toJson(com.azure.json.JsonWriter jsonWriter)

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.azure.json.JsonSerializable

    toJson, toJson, toJsonBytes, toJsonString
  • Constructor Details

    • RouteSectionTecCause

      public RouteSectionTecCause()
      Creates an instance of RouteSectionTecCause class.
  • Method Details

    • getMainCauseCode

      public Integer getMainCauseCode()
      Get the mainCauseCode property: The main cause of the traffic event. Contains a value in the tec002:CauseCode table, as defined in the [TPEG2-TEC](https://www.iso.org/standard/63116.html) standard.
      Returns:
      the mainCauseCode value.
    • getSubCauseCode

      public Integer getSubCauseCode()
      Get the subCauseCode property: The subcause of the traffic event. Contains a value in the sub cause table defined by the mainCauseCode, as defined in the [TPEG2-TEC](https://www.iso.org/standard/63116.html) standard.
      Returns:
      the subCauseCode value.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<RouteSectionTecCause>
      Throws:
      IOException
    • fromJson

      public static RouteSectionTecCause fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of RouteSectionTecCause from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of RouteSectionTecCause if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IOException - If an error occurs while reading the RouteSectionTecCause.