Class Navigation.Properties.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<Navigation.Properties,Navigation.Properties.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<Navigation.Properties,Navigation.Properties.Builder>
com.viam.service.navigation.v1.Navigation.Properties.Builder
All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, Navigation.PropertiesOrBuilder, Cloneable
Enclosing class:
Navigation.Properties

public static final class Navigation.Properties.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<Navigation.Properties,Navigation.Properties.Builder> implements Navigation.PropertiesOrBuilder
 Properties are returned by GetProperties and do not change while the service
 is running.
 
Protobuf type viam.service.navigation.v1.Properties
  • Method Details

    • getMapTypeValue

      public int getMapTypeValue()
      .viam.service.navigation.v1.MapType map_type = 1 [json_name = "mapType"];
      Specified by:
      getMapTypeValue in interface Navigation.PropertiesOrBuilder
      Returns:
      The enum numeric value on the wire for mapType.
    • setMapTypeValue

      public Navigation.Properties.Builder setMapTypeValue(int value)
      .viam.service.navigation.v1.MapType map_type = 1 [json_name = "mapType"];
      Parameters:
      value - The mapType to set.
      Returns:
      This builder for chaining.
    • getMapType

      public Navigation.MapType getMapType()
      .viam.service.navigation.v1.MapType map_type = 1 [json_name = "mapType"];
      Specified by:
      getMapType in interface Navigation.PropertiesOrBuilder
      Returns:
      The mapType.
    • setMapType

      .viam.service.navigation.v1.MapType map_type = 1 [json_name = "mapType"];
      Parameters:
      value - The enum numeric value on the wire for mapType to set.
      Returns:
      This builder for chaining.
      Throws:
      IllegalArgumentException - if UNRECOGNIZED is provided.
    • clearMapType

      public Navigation.Properties.Builder clearMapType()
      .viam.service.navigation.v1.MapType map_type = 1 [json_name = "mapType"];
      Returns:
      This builder for chaining.
    • getFootprintLengthM

      public double getFootprintLengthM()
      double footprint_length_m = 2 [json_name = "footprintLengthM"];
      Specified by:
      getFootprintLengthM in interface Navigation.PropertiesOrBuilder
      Returns:
      The footprintLengthM.
    • setFootprintLengthM

      public Navigation.Properties.Builder setFootprintLengthM(double value)
      double footprint_length_m = 2 [json_name = "footprintLengthM"];
      Parameters:
      value - The footprintLengthM to set.
      Returns:
      This builder for chaining.
    • clearFootprintLengthM

      public Navigation.Properties.Builder clearFootprintLengthM()
      double footprint_length_m = 2 [json_name = "footprintLengthM"];
      Returns:
      This builder for chaining.
    • getFootprintWidthM

      public double getFootprintWidthM()
      double footprint_width_m = 3 [json_name = "footprintWidthM"];
      Specified by:
      getFootprintWidthM in interface Navigation.PropertiesOrBuilder
      Returns:
      The footprintWidthM.
    • setFootprintWidthM

      public Navigation.Properties.Builder setFootprintWidthM(double value)
      double footprint_width_m = 3 [json_name = "footprintWidthM"];
      Parameters:
      value - The footprintWidthM to set.
      Returns:
      This builder for chaining.
    • clearFootprintWidthM

      public Navigation.Properties.Builder clearFootprintWidthM()
      double footprint_width_m = 3 [json_name = "footprintWidthM"];
      Returns:
      This builder for chaining.
    • getRobotRadiusM

      public double getRobotRadiusM()
      double robot_radius_m = 4 [json_name = "robotRadiusM"];
      Specified by:
      getRobotRadiusM in interface Navigation.PropertiesOrBuilder
      Returns:
      The robotRadiusM.
    • setRobotRadiusM

      public Navigation.Properties.Builder setRobotRadiusM(double value)
      double robot_radius_m = 4 [json_name = "robotRadiusM"];
      Parameters:
      value - The robotRadiusM to set.
      Returns:
      This builder for chaining.
    • clearRobotRadiusM

      public Navigation.Properties.Builder clearRobotRadiusM()
      double robot_radius_m = 4 [json_name = "robotRadiusM"];
      Returns:
      This builder for chaining.
    • getPlanningSupported

      public boolean getPlanningSupported()
       PlanTo*, ExecutePlan, NavigateTo*
       
      bool planning_supported = 5 [json_name = "planningSupported"];
      Specified by:
      getPlanningSupported in interface Navigation.PropertiesOrBuilder
      Returns:
      The planningSupported.
    • setPlanningSupported

      public Navigation.Properties.Builder setPlanningSupported(boolean value)
       PlanTo*, ExecutePlan, NavigateTo*
       
      bool planning_supported = 5 [json_name = "planningSupported"];
      Parameters:
      value - The planningSupported to set.
      Returns:
      This builder for chaining.
    • clearPlanningSupported

      public Navigation.Properties.Builder clearPlanningSupported()
       PlanTo*, ExecutePlan, NavigateTo*
       
      bool planning_supported = 5 [json_name = "planningSupported"];
      Returns:
      This builder for chaining.
    • getCostmapSupported

      public boolean getCostmapSupported()
       GetCostmap
       
      bool costmap_supported = 6 [json_name = "costmapSupported"];
      Specified by:
      getCostmapSupported in interface Navigation.PropertiesOrBuilder
      Returns:
      The costmapSupported.
    • setCostmapSupported

      public Navigation.Properties.Builder setCostmapSupported(boolean value)
       GetCostmap
       
      bool costmap_supported = 6 [json_name = "costmapSupported"];
      Parameters:
      value - The costmapSupported to set.
      Returns:
      This builder for chaining.
    • clearCostmapSupported

      public Navigation.Properties.Builder clearCostmapSupported()
       GetCostmap
       
      bool costmap_supported = 6 [json_name = "costmapSupported"];
      Returns:
      This builder for chaining.
    • getZonesSupported

      public boolean getZonesSupported()
       Keep-out / speed-limit zones
       
      bool zones_supported = 7 [json_name = "zonesSupported"];
      Specified by:
      getZonesSupported in interface Navigation.PropertiesOrBuilder
      Returns:
      The zonesSupported.
    • setZonesSupported

      public Navigation.Properties.Builder setZonesSupported(boolean value)
       Keep-out / speed-limit zones
       
      bool zones_supported = 7 [json_name = "zonesSupported"];
      Parameters:
      value - The zonesSupported to set.
      Returns:
      This builder for chaining.
    • clearZonesSupported

      public Navigation.Properties.Builder clearZonesSupported()
       Keep-out / speed-limit zones
       
      bool zones_supported = 7 [json_name = "zonesSupported"];
      Returns:
      This builder for chaining.
    • getRoutesSupported

      public boolean getRoutesSupported()
       Route store + NavigateRoute
       
      bool routes_supported = 8 [json_name = "routesSupported"];
      Specified by:
      getRoutesSupported in interface Navigation.PropertiesOrBuilder
      Returns:
      The routesSupported.
    • setRoutesSupported

      public Navigation.Properties.Builder setRoutesSupported(boolean value)
       Route store + NavigateRoute
       
      bool routes_supported = 8 [json_name = "routesSupported"];
      Parameters:
      value - The routesSupported to set.
      Returns:
      This builder for chaining.
    • clearRoutesSupported

      public Navigation.Properties.Builder clearRoutesSupported()
       Route store + NavigateRoute
       
      bool routes_supported = 8 [json_name = "routesSupported"];
      Returns:
      This builder for chaining.