public static final class Viewport.Builder extends GeneratedMessageV3.Builder<Viewport.Builder> implements ViewportOrBuilder
A latitude-longitude viewport, represented as two diagonally opposite `low` and `high` points. A viewport is considered a closed region, i.e. it includes its boundary. The latitude bounds must range between -90 to 90 degrees inclusive, and the longitude bounds must range between -180 to 180 degrees inclusive. Various cases include: - If `low` = `high`, the viewport consists of that single point. - If `low.longitude` > `high.longitude`, the longitude range is inverted (the viewport crosses the 180 degree longitude line). - If `low.longitude` = -180 degrees and `high.longitude` = 180 degrees, the viewport includes all longitudes. - If `low.longitude` = 180 degrees and `high.longitude` = -180 degrees, the longitude range is empty. - If `low.latitude` > `high.latitude`, the latitude range is empty. Both `low` and `high` must be populated, and the represented box cannot be empty (as specified by the definitions above). An empty viewport will result in an error. For example, this viewport fully encloses New York City: { "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }Protobuf type
google.geo.type.Viewport
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
addAll, addAll, mergeFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
mergeFrom
public static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class GeneratedMessageV3.Builder<Viewport.Builder>
public Viewport.Builder clear()
clear
in interface Message.Builder
clear
in interface MessageLite.Builder
clear
in class GeneratedMessageV3.Builder<Viewport.Builder>
public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface Message.Builder
getDescriptorForType
in interface MessageOrBuilder
getDescriptorForType
in class GeneratedMessageV3.Builder<Viewport.Builder>
public Viewport getDefaultInstanceForType()
getDefaultInstanceForType
in interface MessageLiteOrBuilder
getDefaultInstanceForType
in interface MessageOrBuilder
public Viewport build()
build
in interface Message.Builder
build
in interface MessageLite.Builder
public Viewport buildPartial()
buildPartial
in interface Message.Builder
buildPartial
in interface MessageLite.Builder
public Viewport.Builder clone()
clone
in interface Message.Builder
clone
in interface MessageLite.Builder
clone
in class GeneratedMessageV3.Builder<Viewport.Builder>
public Viewport.Builder setField(Descriptors.FieldDescriptor field, java.lang.Object value)
setField
in interface Message.Builder
setField
in class GeneratedMessageV3.Builder<Viewport.Builder>
public Viewport.Builder clearField(Descriptors.FieldDescriptor field)
clearField
in interface Message.Builder
clearField
in class GeneratedMessageV3.Builder<Viewport.Builder>
public Viewport.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof
in interface Message.Builder
clearOneof
in class GeneratedMessageV3.Builder<Viewport.Builder>
public Viewport.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField
in interface Message.Builder
setRepeatedField
in class GeneratedMessageV3.Builder<Viewport.Builder>
public Viewport.Builder addRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField
in interface Message.Builder
addRepeatedField
in class GeneratedMessageV3.Builder<Viewport.Builder>
public Viewport.Builder mergeFrom(Message other)
mergeFrom
in interface Message.Builder
mergeFrom
in class AbstractMessage.Builder<Viewport.Builder>
public Viewport.Builder mergeFrom(Viewport other)
public final boolean isInitialized()
isInitialized
in interface MessageLiteOrBuilder
isInitialized
in class GeneratedMessageV3.Builder<Viewport.Builder>
public Viewport.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom
in interface Message.Builder
mergeFrom
in interface MessageLite.Builder
mergeFrom
in class AbstractMessage.Builder<Viewport.Builder>
java.io.IOException
public boolean hasLow()
Required. The low point of the viewport.
.google.type.LatLng low = 1;
hasLow
in interface ViewportOrBuilder
public LatLng getLow()
Required. The low point of the viewport.
.google.type.LatLng low = 1;
getLow
in interface ViewportOrBuilder
public Viewport.Builder setLow(LatLng value)
Required. The low point of the viewport.
.google.type.LatLng low = 1;
public Viewport.Builder setLow(LatLng.Builder builderForValue)
Required. The low point of the viewport.
.google.type.LatLng low = 1;
public Viewport.Builder mergeLow(LatLng value)
Required. The low point of the viewport.
.google.type.LatLng low = 1;
public Viewport.Builder clearLow()
Required. The low point of the viewport.
.google.type.LatLng low = 1;
public LatLng.Builder getLowBuilder()
Required. The low point of the viewport.
.google.type.LatLng low = 1;
public LatLngOrBuilder getLowOrBuilder()
Required. The low point of the viewport.
.google.type.LatLng low = 1;
getLowOrBuilder
in interface ViewportOrBuilder
public boolean hasHigh()
Required. The high point of the viewport.
.google.type.LatLng high = 2;
hasHigh
in interface ViewportOrBuilder
public LatLng getHigh()
Required. The high point of the viewport.
.google.type.LatLng high = 2;
getHigh
in interface ViewportOrBuilder
public Viewport.Builder setHigh(LatLng value)
Required. The high point of the viewport.
.google.type.LatLng high = 2;
public Viewport.Builder setHigh(LatLng.Builder builderForValue)
Required. The high point of the viewport.
.google.type.LatLng high = 2;
public Viewport.Builder mergeHigh(LatLng value)
Required. The high point of the viewport.
.google.type.LatLng high = 2;
public Viewport.Builder clearHigh()
Required. The high point of the viewport.
.google.type.LatLng high = 2;
public LatLng.Builder getHighBuilder()
Required. The high point of the viewport.
.google.type.LatLng high = 2;
public LatLngOrBuilder getHighOrBuilder()
Required. The high point of the viewport.
.google.type.LatLng high = 2;
getHighOrBuilder
in interface ViewportOrBuilder
public final Viewport.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields
in interface Message.Builder
setUnknownFields
in class GeneratedMessageV3.Builder<Viewport.Builder>
public final Viewport.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields
in interface Message.Builder
mergeUnknownFields
in class GeneratedMessageV3.Builder<Viewport.Builder>