Package com.viam.service.navigation.v1
Class Navigation.Position.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<Navigation.Position,Navigation.Position.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<Navigation.Position,Navigation.Position.Builder>
com.viam.service.navigation.v1.Navigation.Position.Builder
- All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,Navigation.PositionOrBuilder,Cloneable
- Enclosing class:
Navigation.Position
public static final class Navigation.Position.Builder
extends com.google.protobuf.GeneratedMessageLite.Builder<Navigation.Position,Navigation.Position.Builder>
implements Navigation.PositionOrBuilder
Position is a shared oneof for any map-typed position. Exactly one of pose or geo_pose is set; the service rejects a value that does not match GetProperties map type.Protobuf type
viam.service.navigation.v1.Position-
Field Summary
Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder
instance -
Method Summary
Modifier and TypeMethodDescriptionMAP_TYPE_GPS — common.GeoPoseMAP_TYPE_LOCAL — common.Pose in the map frameMAP_TYPE_GPS — common.GeoPosegetPose()MAP_TYPE_LOCAL — common.Pose in the map framebooleanMAP_TYPE_GPS — common.GeoPosebooleanhasPose()MAP_TYPE_LOCAL — common.Pose in the map framemergeGeoPose(Common.GeoPose value) MAP_TYPE_GPS — common.GeoPosemergePose(Common.Pose value) MAP_TYPE_LOCAL — common.Pose in the map framesetGeoPose(Common.GeoPose value) MAP_TYPE_GPS — common.GeoPosesetGeoPose(Common.GeoPose.Builder builderForValue) MAP_TYPE_GPS — common.GeoPosesetPose(Common.Pose value) MAP_TYPE_LOCAL — common.Pose in the map framesetPose(Common.Pose.Builder builderForValue) MAP_TYPE_LOCAL — common.Pose in the map frameMethods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFromMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
getValueCase
- Specified by:
getValueCasein interfaceNavigation.PositionOrBuilder
-
clearValue
-
hasPose
public boolean hasPose()MAP_TYPE_LOCAL — common.Pose in the map frame
.viam.common.v1.Pose pose = 1 [json_name = "pose"];- Specified by:
hasPosein interfaceNavigation.PositionOrBuilder- Returns:
- Whether the pose field is set.
-
getPose
MAP_TYPE_LOCAL — common.Pose in the map frame
.viam.common.v1.Pose pose = 1 [json_name = "pose"];- Specified by:
getPosein interfaceNavigation.PositionOrBuilder- Returns:
- The pose.
-
setPose
MAP_TYPE_LOCAL — common.Pose in the map frame
.viam.common.v1.Pose pose = 1 [json_name = "pose"]; -
setPose
MAP_TYPE_LOCAL — common.Pose in the map frame
.viam.common.v1.Pose pose = 1 [json_name = "pose"]; -
mergePose
MAP_TYPE_LOCAL — common.Pose in the map frame
.viam.common.v1.Pose pose = 1 [json_name = "pose"]; -
clearPose
MAP_TYPE_LOCAL — common.Pose in the map frame
.viam.common.v1.Pose pose = 1 [json_name = "pose"]; -
hasGeoPose
public boolean hasGeoPose()MAP_TYPE_GPS — common.GeoPose
.viam.common.v1.GeoPose geo_pose = 2 [json_name = "geoPose"];- Specified by:
hasGeoPosein interfaceNavigation.PositionOrBuilder- Returns:
- Whether the geoPose field is set.
-
getGeoPose
MAP_TYPE_GPS — common.GeoPose
.viam.common.v1.GeoPose geo_pose = 2 [json_name = "geoPose"];- Specified by:
getGeoPosein interfaceNavigation.PositionOrBuilder- Returns:
- The geoPose.
-
setGeoPose
MAP_TYPE_GPS — common.GeoPose
.viam.common.v1.GeoPose geo_pose = 2 [json_name = "geoPose"]; -
setGeoPose
MAP_TYPE_GPS — common.GeoPose
.viam.common.v1.GeoPose geo_pose = 2 [json_name = "geoPose"]; -
mergeGeoPose
MAP_TYPE_GPS — common.GeoPose
.viam.common.v1.GeoPose geo_pose = 2 [json_name = "geoPose"]; -
clearGeoPose
MAP_TYPE_GPS — common.GeoPose
.viam.common.v1.GeoPose geo_pose = 2 [json_name = "geoPose"];
-