// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: device_parameters.proto
package androidx.wear.protolayout.proto;
public final class DeviceParametersProto {
private DeviceParametersProto() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistryLite registry) {
}
/**
* <pre>
* The platform of the device requesting a layout.
* </pre>
*
* Protobuf enum {@code androidx.wear.protolayout.proto.DevicePlatform}
*/
public enum DevicePlatform
implements com.google.protobuf.Internal.EnumLite {
/**
* <pre>
* Device platform is undefined.
* </pre>
*
* <code>DEVICE_PLATFORM_UNDEFINED = 0;</code>
*/
DEVICE_PLATFORM_UNDEFINED(0),
/**
* <pre>
* Device is a Wear OS device.
* </pre>
*
* <code>DEVICE_PLATFORM_WEAR_OS = 1;</code>
*/
DEVICE_PLATFORM_WEAR_OS(1),
UNRECOGNIZED(-1),
;
/**
* <pre>
* Device platform is undefined.
* </pre>
*
* <code>DEVICE_PLATFORM_UNDEFINED = 0;</code>
*/
public static final int DEVICE_PLATFORM_UNDEFINED_VALUE = 0;
/**
* <pre>
* Device is a Wear OS device.
* </pre>
*
* <code>DEVICE_PLATFORM_WEAR_OS = 1;</code>
*/
public static final int DEVICE_PLATFORM_WEAR_OS_VALUE = 1;
@java.lang.Override
public final int getNumber() {
if (this == UNRECOGNIZED) {
throw new java.lang.IllegalArgumentException(
"Can't get the number of an unknown enum value.");
}
return value;
}
/**
* @param value The number of the enum to look for.
* @return The enum associated with the given number.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static DevicePlatform valueOf(int value) {
return forNumber(value);
}
public static DevicePlatform forNumber(int value) {
switch (value) {
case 0: return DEVICE_PLATFORM_UNDEFINED;
case 1: return DEVICE_PLATFORM_WEAR_OS;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<DevicePlatform>
internalGetValueMap() {
return internalValueMap;
}
private static final com.google.protobuf.Internal.EnumLiteMap<
DevicePlatform> internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<DevicePlatform>() {
@java.lang.Override
public DevicePlatform findValueByNumber(int number) {
return DevicePlatform.forNumber(number);
}
};
public static com.google.protobuf.Internal.EnumVerifier
internalGetVerifier() {
return DevicePlatformVerifier.INSTANCE;
}
private static final class DevicePlatformVerifier implements
com.google.protobuf.Internal.EnumVerifier {
static final com.google.protobuf.Internal.EnumVerifier INSTANCE = new DevicePlatformVerifier();
@java.lang.Override
public boolean isInRange(int number) {
return DevicePlatform.forNumber(number) != null;
}
};
private final int value;
private DevicePlatform(int value) {
this.value = value;
}
// @@protoc_insertion_point(enum_scope:androidx.wear.protolayout.proto.DevicePlatform)
}
/**
* <pre>
* The shape of a screen.
* </pre>
*
* Protobuf enum {@code androidx.wear.protolayout.proto.ScreenShape}
*/
public enum ScreenShape
implements com.google.protobuf.Internal.EnumLite {
/**
* <pre>
* Screen shape is undefined.
* </pre>
*
* <code>SCREEN_SHAPE_UNDEFINED = 0;</code>
*/
SCREEN_SHAPE_UNDEFINED(0),
/**
* <pre>
* A round screen (typically found on most Wear devices).
* </pre>
*
* <code>SCREEN_SHAPE_ROUND = 1;</code>
*/
SCREEN_SHAPE_ROUND(1),
/**
* <pre>
* Rectangular screens.
* </pre>
*
* <code>SCREEN_SHAPE_RECT = 2;</code>
*/
SCREEN_SHAPE_RECT(2),
UNRECOGNIZED(-1),
;
/**
* <pre>
* Screen shape is undefined.
* </pre>
*
* <code>SCREEN_SHAPE_UNDEFINED = 0;</code>
*/
public static final int SCREEN_SHAPE_UNDEFINED_VALUE = 0;
/**
* <pre>
* A round screen (typically found on most Wear devices).
* </pre>
*
* <code>SCREEN_SHAPE_ROUND = 1;</code>
*/
public static final int SCREEN_SHAPE_ROUND_VALUE = 1;
/**
* <pre>
* Rectangular screens.
* </pre>
*
* <code>SCREEN_SHAPE_RECT = 2;</code>
*/
public static final int SCREEN_SHAPE_RECT_VALUE = 2;
@java.lang.Override
public final int getNumber() {
if (this == UNRECOGNIZED) {
throw new java.lang.IllegalArgumentException(
"Can't get the number of an unknown enum value.");
}
return value;
}
/**
* @param value The number of the enum to look for.
* @return The enum associated with the given number.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static ScreenShape valueOf(int value) {
return forNumber(value);
}
public static ScreenShape forNumber(int value) {
switch (value) {
case 0: return SCREEN_SHAPE_UNDEFINED;
case 1: return SCREEN_SHAPE_ROUND;
case 2: return SCREEN_SHAPE_RECT;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<ScreenShape>
internalGetValueMap() {
return internalValueMap;
}
private static final com.google.protobuf.Internal.EnumLiteMap<
ScreenShape> internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<ScreenShape>() {
@java.lang.Override
public ScreenShape findValueByNumber(int number) {
return ScreenShape.forNumber(number);
}
};
public static com.google.protobuf.Internal.EnumVerifier
internalGetVerifier() {
return ScreenShapeVerifier.INSTANCE;
}
private static final class ScreenShapeVerifier implements
com.google.protobuf.Internal.EnumVerifier {
static final com.google.protobuf.Internal.EnumVerifier INSTANCE = new ScreenShapeVerifier();
@java.lang.Override
public boolean isInRange(int number) {
return ScreenShape.forNumber(number) != null;
}
};
private final int value;
private ScreenShape(int value) {
this.value = value;
}
// @@protoc_insertion_point(enum_scope:androidx.wear.protolayout.proto.ScreenShape)
}
public interface DeviceParametersOrBuilder extends
// @@protoc_insertion_point(interface_extends:androidx.wear.protolayout.proto.DeviceParameters)
com.google.protobuf.MessageLiteOrBuilder {
/**
* <pre>
* Width of the device's screen in DP.
* </pre>
*
* <code>uint32 screen_width_dp = 1;</code>
* @return The screenWidthDp.
*/
int getScreenWidthDp();
/**
* <pre>
* Height of the device's screen in DP.
* </pre>
*
* <code>uint32 screen_height_dp = 2;</code>
* @return The screenHeightDp.
*/
int getScreenHeightDp();
/**
* <pre>
* Density of the display. This value is the scaling factor to get from DP to
* Pixels (px = dp * density).
* </pre>
*
* <code>float screen_density = 3;</code>
* @return The screenDensity.
*/
float getScreenDensity();
/**
* <pre>
* Current user preference for the scaling factor for fonts displayed on the
* display. This value is used to get from SP to DP (dp = sp * font_scale).
* </pre>
*
* <code>float font_scale = 7;</code>
* @return The fontScale.
*/
float getFontScale();
/**
* <pre>
* The platform of the device.
* </pre>
*
* <code>.androidx.wear.protolayout.proto.DevicePlatform device_platform = 4;</code>
* @return The enum numeric value on the wire for devicePlatform.
*/
int getDevicePlatformValue();
/**
* <pre>
* The platform of the device.
* </pre>
*
* <code>.androidx.wear.protolayout.proto.DevicePlatform device_platform = 4;</code>
* @return The devicePlatform.
*/
androidx.wear.protolayout.proto.DeviceParametersProto.DevicePlatform getDevicePlatform();
/**
* <pre>
* The shape of the device's screen
* </pre>
*
* <code>.androidx.wear.protolayout.proto.ScreenShape screen_shape = 5;</code>
* @return The enum numeric value on the wire for screenShape.
*/
int getScreenShapeValue();
/**
* <pre>
* The shape of the device's screen
* </pre>
*
* <code>.androidx.wear.protolayout.proto.ScreenShape screen_shape = 5;</code>
* @return The screenShape.
*/
androidx.wear.protolayout.proto.DeviceParametersProto.ScreenShape getScreenShape();
/**
* <pre>
* The maximum schema version supported by the current renderer.
* </pre>
*
* <code>.androidx.wear.protolayout.expression.proto.VersionInfo renderer_schema_version = 6;</code>
* @return Whether the rendererSchemaVersion field is set.
*/
boolean hasRendererSchemaVersion();
/**
* <pre>
* The maximum schema version supported by the current renderer.
* </pre>
*
* <code>.androidx.wear.protolayout.expression.proto.VersionInfo renderer_schema_version = 6;</code>
* @return The rendererSchemaVersion.
*/
androidx.wear.protolayout.expression.proto.VersionProto.VersionInfo getRendererSchemaVersion();
/**
* <pre>
* Renderer supported capabilities
* </pre>
*
* <code>.androidx.wear.protolayout.proto.Capabilities capabilities = 8;</code>
* @return Whether the capabilities field is set.
*/
boolean hasCapabilities();
/**
* <pre>
* Renderer supported capabilities
* </pre>
*
* <code>.androidx.wear.protolayout.proto.Capabilities capabilities = 8;</code>
* @return The capabilities.
*/
androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities getCapabilities();
}
/**
* <pre>
* Parameters describing the device requesting a layout update. This contains
* physical and logical characteristics about the device (e.g. screen size and
* density, etc).
* </pre>
*
* Protobuf type {@code androidx.wear.protolayout.proto.DeviceParameters}
*/
public static final class DeviceParameters extends
com.google.protobuf.GeneratedMessageLite<
DeviceParameters, DeviceParameters.Builder> implements
// @@protoc_insertion_point(message_implements:androidx.wear.protolayout.proto.DeviceParameters)
DeviceParametersOrBuilder {
private DeviceParameters() {
}
public static final int SCREEN_WIDTH_DP_FIELD_NUMBER = 1;
private int screenWidthDp_;
/**
* <pre>
* Width of the device's screen in DP.
* </pre>
*
* <code>uint32 screen_width_dp = 1;</code>
* @return The screenWidthDp.
*/
@java.lang.Override
public int getScreenWidthDp() {
return screenWidthDp_;
}
/**
* <pre>
* Width of the device's screen in DP.
* </pre>
*
* <code>uint32 screen_width_dp = 1;</code>
* @param value The screenWidthDp to set.
*/
private void setScreenWidthDp(int value) {
screenWidthDp_ = value;
}
/**
* <pre>
* Width of the device's screen in DP.
* </pre>
*
* <code>uint32 screen_width_dp = 1;</code>
*/
private void clearScreenWidthDp() {
screenWidthDp_ = 0;
}
public static final int SCREEN_HEIGHT_DP_FIELD_NUMBER = 2;
private int screenHeightDp_;
/**
* <pre>
* Height of the device's screen in DP.
* </pre>
*
* <code>uint32 screen_height_dp = 2;</code>
* @return The screenHeightDp.
*/
@java.lang.Override
public int getScreenHeightDp() {
return screenHeightDp_;
}
/**
* <pre>
* Height of the device's screen in DP.
* </pre>
*
* <code>uint32 screen_height_dp = 2;</code>
* @param value The screenHeightDp to set.
*/
private void setScreenHeightDp(int value) {
screenHeightDp_ = value;
}
/**
* <pre>
* Height of the device's screen in DP.
* </pre>
*
* <code>uint32 screen_height_dp = 2;</code>
*/
private void clearScreenHeightDp() {
screenHeightDp_ = 0;
}
public static final int SCREEN_DENSITY_FIELD_NUMBER = 3;
private float screenDensity_;
/**
* <pre>
* Density of the display. This value is the scaling factor to get from DP to
* Pixels (px = dp * density).
* </pre>
*
* <code>float screen_density = 3;</code>
* @return The screenDensity.
*/
@java.lang.Override
public float getScreenDensity() {
return screenDensity_;
}
/**
* <pre>
* Density of the display. This value is the scaling factor to get from DP to
* Pixels (px = dp * density).
* </pre>
*
* <code>float screen_density = 3;</code>
* @param value The screenDensity to set.
*/
private void setScreenDensity(float value) {
screenDensity_ = value;
}
/**
* <pre>
* Density of the display. This value is the scaling factor to get from DP to
* Pixels (px = dp * density).
* </pre>
*
* <code>float screen_density = 3;</code>
*/
private void clearScreenDensity() {
screenDensity_ = 0F;
}
public static final int FONT_SCALE_FIELD_NUMBER = 7;
private float fontScale_;
/**
* <pre>
* Current user preference for the scaling factor for fonts displayed on the
* display. This value is used to get from SP to DP (dp = sp * font_scale).
* </pre>
*
* <code>float font_scale = 7;</code>
* @return The fontScale.
*/
@java.lang.Override
public float getFontScale() {
return fontScale_;
}
/**
* <pre>
* Current user preference for the scaling factor for fonts displayed on the
* display. This value is used to get from SP to DP (dp = sp * font_scale).
* </pre>
*
* <code>float font_scale = 7;</code>
* @param value The fontScale to set.
*/
private void setFontScale(float value) {
fontScale_ = value;
}
/**
* <pre>
* Current user preference for the scaling factor for fonts displayed on the
* display. This value is used to get from SP to DP (dp = sp * font_scale).
* </pre>
*
* <code>float font_scale = 7;</code>
*/
private void clearFontScale() {
fontScale_ = 0F;
}
public static final int DEVICE_PLATFORM_FIELD_NUMBER = 4;
private int devicePlatform_;
/**
* <pre>
* The platform of the device.
* </pre>
*
* <code>.androidx.wear.protolayout.proto.DevicePlatform device_platform = 4;</code>
* @return The enum numeric value on the wire for devicePlatform.
*/
@java.lang.Override
public int getDevicePlatformValue() {
return devicePlatform_;
}
/**
* <pre>
* The platform of the device.
* </pre>
*
* <code>.androidx.wear.protolayout.proto.DevicePlatform device_platform = 4;</code>
* @return The devicePlatform.
*/
@java.lang.Override
public androidx.wear.protolayout.proto.DeviceParametersProto.DevicePlatform getDevicePlatform() {
androidx.wear.protolayout.proto.DeviceParametersProto.DevicePlatform result = androidx.wear.protolayout.proto.DeviceParametersProto.DevicePlatform.forNumber(devicePlatform_);
return result == null ? androidx.wear.protolayout.proto.DeviceParametersProto.DevicePlatform.UNRECOGNIZED : result;
}
/**
* <pre>
* The platform of the device.
* </pre>
*
* <code>.androidx.wear.protolayout.proto.DevicePlatform device_platform = 4;</code>
* @param value The enum numeric value on the wire for devicePlatform to set.
*/
private void setDevicePlatformValue(int value) {
devicePlatform_ = value;
}
/**
* <pre>
* The platform of the device.
* </pre>
*
* <code>.androidx.wear.protolayout.proto.DevicePlatform device_platform = 4;</code>
* @param value The devicePlatform to set.
*/
private void setDevicePlatform(androidx.wear.protolayout.proto.DeviceParametersProto.DevicePlatform value) {
devicePlatform_ = value.getNumber();
}
/**
* <pre>
* The platform of the device.
* </pre>
*
* <code>.androidx.wear.protolayout.proto.DevicePlatform device_platform = 4;</code>
*/
private void clearDevicePlatform() {
devicePlatform_ = 0;
}
public static final int SCREEN_SHAPE_FIELD_NUMBER = 5;
private int screenShape_;
/**
* <pre>
* The shape of the device's screen
* </pre>
*
* <code>.androidx.wear.protolayout.proto.ScreenShape screen_shape = 5;</code>
* @return The enum numeric value on the wire for screenShape.
*/
@java.lang.Override
public int getScreenShapeValue() {
return screenShape_;
}
/**
* <pre>
* The shape of the device's screen
* </pre>
*
* <code>.androidx.wear.protolayout.proto.ScreenShape screen_shape = 5;</code>
* @return The screenShape.
*/
@java.lang.Override
public androidx.wear.protolayout.proto.DeviceParametersProto.ScreenShape getScreenShape() {
androidx.wear.protolayout.proto.DeviceParametersProto.ScreenShape result = androidx.wear.protolayout.proto.DeviceParametersProto.ScreenShape.forNumber(screenShape_);
return result == null ? androidx.wear.protolayout.proto.DeviceParametersProto.ScreenShape.UNRECOGNIZED : result;
}
/**
* <pre>
* The shape of the device's screen
* </pre>
*
* <code>.androidx.wear.protolayout.proto.ScreenShape screen_shape = 5;</code>
* @param value The enum numeric value on the wire for screenShape to set.
*/
private void setScreenShapeValue(int value) {
screenShape_ = value;
}
/**
* <pre>
* The shape of the device's screen
* </pre>
*
* <code>.androidx.wear.protolayout.proto.ScreenShape screen_shape = 5;</code>
* @param value The screenShape to set.
*/
private void setScreenShape(androidx.wear.protolayout.proto.DeviceParametersProto.ScreenShape value) {
screenShape_ = value.getNumber();
}
/**
* <pre>
* The shape of the device's screen
* </pre>
*
* <code>.androidx.wear.protolayout.proto.ScreenShape screen_shape = 5;</code>
*/
private void clearScreenShape() {
screenShape_ = 0;
}
public static final int RENDERER_SCHEMA_VERSION_FIELD_NUMBER = 6;
private androidx.wear.protolayout.expression.proto.VersionProto.VersionInfo rendererSchemaVersion_;
/**
* <pre>
* The maximum schema version supported by the current renderer.
* </pre>
*
* <code>.androidx.wear.protolayout.expression.proto.VersionInfo renderer_schema_version = 6;</code>
*/
@java.lang.Override
public boolean hasRendererSchemaVersion() {
return rendererSchemaVersion_ != null;
}
/**
* <pre>
* The maximum schema version supported by the current renderer.
* </pre>
*
* <code>.androidx.wear.protolayout.expression.proto.VersionInfo renderer_schema_version = 6;</code>
*/
@java.lang.Override
public androidx.wear.protolayout.expression.proto.VersionProto.VersionInfo getRendererSchemaVersion() {
return rendererSchemaVersion_ == null ? androidx.wear.protolayout.expression.proto.VersionProto.VersionInfo.getDefaultInstance() : rendererSchemaVersion_;
}
/**
* <pre>
* The maximum schema version supported by the current renderer.
* </pre>
*
* <code>.androidx.wear.protolayout.expression.proto.VersionInfo renderer_schema_version = 6;</code>
*/
private void setRendererSchemaVersion(androidx.wear.protolayout.expression.proto.VersionProto.VersionInfo value) {
value.getClass();
rendererSchemaVersion_ = value;
}
/**
* <pre>
* The maximum schema version supported by the current renderer.
* </pre>
*
* <code>.androidx.wear.protolayout.expression.proto.VersionInfo renderer_schema_version = 6;</code>
*/
@java.lang.SuppressWarnings({"ReferenceEquality"})
private void mergeRendererSchemaVersion(androidx.wear.protolayout.expression.proto.VersionProto.VersionInfo value) {
value.getClass();
if (rendererSchemaVersion_ != null &&
rendererSchemaVersion_ != androidx.wear.protolayout.expression.proto.VersionProto.VersionInfo.getDefaultInstance()) {
rendererSchemaVersion_ =
androidx.wear.protolayout.expression.proto.VersionProto.VersionInfo.newBuilder(rendererSchemaVersion_).mergeFrom(value).buildPartial();
} else {
rendererSchemaVersion_ = value;
}
}
/**
* <pre>
* The maximum schema version supported by the current renderer.
* </pre>
*
* <code>.androidx.wear.protolayout.expression.proto.VersionInfo renderer_schema_version = 6;</code>
*/
private void clearRendererSchemaVersion() { rendererSchemaVersion_ = null;
}
public static final int CAPABILITIES_FIELD_NUMBER = 8;
private androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities capabilities_;
/**
* <pre>
* Renderer supported capabilities
* </pre>
*
* <code>.androidx.wear.protolayout.proto.Capabilities capabilities = 8;</code>
*/
@java.lang.Override
public boolean hasCapabilities() {
return capabilities_ != null;
}
/**
* <pre>
* Renderer supported capabilities
* </pre>
*
* <code>.androidx.wear.protolayout.proto.Capabilities capabilities = 8;</code>
*/
@java.lang.Override
public androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities getCapabilities() {
return capabilities_ == null ? androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities.getDefaultInstance() : capabilities_;
}
/**
* <pre>
* Renderer supported capabilities
* </pre>
*
* <code>.androidx.wear.protolayout.proto.Capabilities capabilities = 8;</code>
*/
private void setCapabilities(androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities value) {
value.getClass();
capabilities_ = value;
}
/**
* <pre>
* Renderer supported capabilities
* </pre>
*
* <code>.androidx.wear.protolayout.proto.Capabilities capabilities = 8;</code>
*/
@java.lang.SuppressWarnings({"ReferenceEquality"})
private void mergeCapabilities(androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities value) {
value.getClass();
if (capabilities_ != null &&
capabilities_ != androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities.getDefaultInstance()) {
capabilities_ =
androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities.newBuilder(capabilities_).mergeFrom(value).buildPartial();
} else {
capabilities_ = value;
}
}
/**
* <pre>
* Renderer supported capabilities
* </pre>
*
* <code>.androidx.wear.protolayout.proto.Capabilities capabilities = 8;</code>
*/
private void clearCapabilities() { capabilities_ = null;
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static Builder newBuilder() {
return (Builder) DEFAULT_INSTANCE.createBuilder();
}
public static Builder newBuilder(androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters prototype) {
return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
}
/**
* <pre>
* Parameters describing the device requesting a layout update. This contains
* physical and logical characteristics about the device (e.g. screen size and
* density, etc).
* </pre>
*
* Protobuf type {@code androidx.wear.protolayout.proto.DeviceParameters}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageLite.Builder<
androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters, Builder> implements
// @@protoc_insertion_point(builder_implements:androidx.wear.protolayout.proto.DeviceParameters)
androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParametersOrBuilder {
// Construct using androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters.newBuilder()
private Builder() {
super(DEFAULT_INSTANCE);
}
/**
* <pre>
* Width of the device's screen in DP.
* </pre>
*
* <code>uint32 screen_width_dp = 1;</code>
* @return The screenWidthDp.
*/
@java.lang.Override
public int getScreenWidthDp() {
return instance.getScreenWidthDp();
}
/**
* <pre>
* Width of the device's screen in DP.
* </pre>
*
* <code>uint32 screen_width_dp = 1;</code>
* @param value The screenWidthDp to set.
* @return This builder for chaining.
*/
public Builder setScreenWidthDp(int value) {
copyOnWrite();
instance.setScreenWidthDp(value);
return this;
}
/**
* <pre>
* Width of the device's screen in DP.
* </pre>
*
* <code>uint32 screen_width_dp = 1;</code>
* @return This builder for chaining.
*/
public Builder clearScreenWidthDp() {
copyOnWrite();
instance.clearScreenWidthDp();
return this;
}
/**
* <pre>
* Height of the device's screen in DP.
* </pre>
*
* <code>uint32 screen_height_dp = 2;</code>
* @return The screenHeightDp.
*/
@java.lang.Override
public int getScreenHeightDp() {
return instance.getScreenHeightDp();
}
/**
* <pre>
* Height of the device's screen in DP.
* </pre>
*
* <code>uint32 screen_height_dp = 2;</code>
* @param value The screenHeightDp to set.
* @return This builder for chaining.
*/
public Builder setScreenHeightDp(int value) {
copyOnWrite();
instance.setScreenHeightDp(value);
return this;
}
/**
* <pre>
* Height of the device's screen in DP.
* </pre>
*
* <code>uint32 screen_height_dp = 2;</code>
* @return This builder for chaining.
*/
public Builder clearScreenHeightDp() {
copyOnWrite();
instance.clearScreenHeightDp();
return this;
}
/**
* <pre>
* Density of the display. This value is the scaling factor to get from DP to
* Pixels (px = dp * density).
* </pre>
*
* <code>float screen_density = 3;</code>
* @return The screenDensity.
*/
@java.lang.Override
public float getScreenDensity() {
return instance.getScreenDensity();
}
/**
* <pre>
* Density of the display. This value is the scaling factor to get from DP to
* Pixels (px = dp * density).
* </pre>
*
* <code>float screen_density = 3;</code>
* @param value The screenDensity to set.
* @return This builder for chaining.
*/
public Builder setScreenDensity(float value) {
copyOnWrite();
instance.setScreenDensity(value);
return this;
}
/**
* <pre>
* Density of the display. This value is the scaling factor to get from DP to
* Pixels (px = dp * density).
* </pre>
*
* <code>float screen_density = 3;</code>
* @return This builder for chaining.
*/
public Builder clearScreenDensity() {
copyOnWrite();
instance.clearScreenDensity();
return this;
}
/**
* <pre>
* Current user preference for the scaling factor for fonts displayed on the
* display. This value is used to get from SP to DP (dp = sp * font_scale).
* </pre>
*
* <code>float font_scale = 7;</code>
* @return The fontScale.
*/
@java.lang.Override
public float getFontScale() {
return instance.getFontScale();
}
/**
* <pre>
* Current user preference for the scaling factor for fonts displayed on the
* display. This value is used to get from SP to DP (dp = sp * font_scale).
* </pre>
*
* <code>float font_scale = 7;</code>
* @param value The fontScale to set.
* @return This builder for chaining.
*/
public Builder setFontScale(float value) {
copyOnWrite();
instance.setFontScale(value);
return this;
}
/**
* <pre>
* Current user preference for the scaling factor for fonts displayed on the
* display. This value is used to get from SP to DP (dp = sp * font_scale).
* </pre>
*
* <code>float font_scale = 7;</code>
* @return This builder for chaining.
*/
public Builder clearFontScale() {
copyOnWrite();
instance.clearFontScale();
return this;
}
/**
* <pre>
* The platform of the device.
* </pre>
*
* <code>.androidx.wear.protolayout.proto.DevicePlatform device_platform = 4;</code>
* @return The enum numeric value on the wire for devicePlatform.
*/
@java.lang.Override
public int getDevicePlatformValue() {
return instance.getDevicePlatformValue();
}
/**
* <pre>
* The platform of the device.
* </pre>
*
* <code>.androidx.wear.protolayout.proto.DevicePlatform device_platform = 4;</code>
* @param value The devicePlatform to set.
* @return This builder for chaining.
*/
public Builder setDevicePlatformValue(int value) {
copyOnWrite();
instance.setDevicePlatformValue(value);
return this;
}
/**
* <pre>
* The platform of the device.
* </pre>
*
* <code>.androidx.wear.protolayout.proto.DevicePlatform device_platform = 4;</code>
* @return The devicePlatform.
*/
@java.lang.Override
public androidx.wear.protolayout.proto.DeviceParametersProto.DevicePlatform getDevicePlatform() {
return instance.getDevicePlatform();
}
/**
* <pre>
* The platform of the device.
* </pre>
*
* <code>.androidx.wear.protolayout.proto.DevicePlatform device_platform = 4;</code>
* @param value The enum numeric value on the wire for devicePlatform to set.
* @return This builder for chaining.
*/
public Builder setDevicePlatform(androidx.wear.protolayout.proto.DeviceParametersProto.DevicePlatform value) {
copyOnWrite();
instance.setDevicePlatform(value);
return this;
}
/**
* <pre>
* The platform of the device.
* </pre>
*
* <code>.androidx.wear.protolayout.proto.DevicePlatform device_platform = 4;</code>
* @return This builder for chaining.
*/
public Builder clearDevicePlatform() {
copyOnWrite();
instance.clearDevicePlatform();
return this;
}
/**
* <pre>
* The shape of the device's screen
* </pre>
*
* <code>.androidx.wear.protolayout.proto.ScreenShape screen_shape = 5;</code>
* @return The enum numeric value on the wire for screenShape.
*/
@java.lang.Override
public int getScreenShapeValue() {
return instance.getScreenShapeValue();
}
/**
* <pre>
* The shape of the device's screen
* </pre>
*
* <code>.androidx.wear.protolayout.proto.ScreenShape screen_shape = 5;</code>
* @param value The screenShape to set.
* @return This builder for chaining.
*/
public Builder setScreenShapeValue(int value) {
copyOnWrite();
instance.setScreenShapeValue(value);
return this;
}
/**
* <pre>
* The shape of the device's screen
* </pre>
*
* <code>.androidx.wear.protolayout.proto.ScreenShape screen_shape = 5;</code>
* @return The screenShape.
*/
@java.lang.Override
public androidx.wear.protolayout.proto.DeviceParametersProto.ScreenShape getScreenShape() {
return instance.getScreenShape();
}
/**
* <pre>
* The shape of the device's screen
* </pre>
*
* <code>.androidx.wear.protolayout.proto.ScreenShape screen_shape = 5;</code>
* @param value The enum numeric value on the wire for screenShape to set.
* @return This builder for chaining.
*/
public Builder setScreenShape(androidx.wear.protolayout.proto.DeviceParametersProto.ScreenShape value) {
copyOnWrite();
instance.setScreenShape(value);
return this;
}
/**
* <pre>
* The shape of the device's screen
* </pre>
*
* <code>.androidx.wear.protolayout.proto.ScreenShape screen_shape = 5;</code>
* @return This builder for chaining.
*/
public Builder clearScreenShape() {
copyOnWrite();
instance.clearScreenShape();
return this;
}
/**
* <pre>
* The maximum schema version supported by the current renderer.
* </pre>
*
* <code>.androidx.wear.protolayout.expression.proto.VersionInfo renderer_schema_version = 6;</code>
*/
@java.lang.Override
public boolean hasRendererSchemaVersion() {
return instance.hasRendererSchemaVersion();
}
/**
* <pre>
* The maximum schema version supported by the current renderer.
* </pre>
*
* <code>.androidx.wear.protolayout.expression.proto.VersionInfo renderer_schema_version = 6;</code>
*/
@java.lang.Override
public androidx.wear.protolayout.expression.proto.VersionProto.VersionInfo getRendererSchemaVersion() {
return instance.getRendererSchemaVersion();
}
/**
* <pre>
* The maximum schema version supported by the current renderer.
* </pre>
*
* <code>.androidx.wear.protolayout.expression.proto.VersionInfo renderer_schema_version = 6;</code>
*/
public Builder setRendererSchemaVersion(androidx.wear.protolayout.expression.proto.VersionProto.VersionInfo value) {
copyOnWrite();
instance.setRendererSchemaVersion(value);
return this;
}
/**
* <pre>
* The maximum schema version supported by the current renderer.
* </pre>
*
* <code>.androidx.wear.protolayout.expression.proto.VersionInfo renderer_schema_version = 6;</code>
*/
public Builder setRendererSchemaVersion(
androidx.wear.protolayout.expression.proto.VersionProto.VersionInfo.Builder builderForValue) {
copyOnWrite();
instance.setRendererSchemaVersion(builderForValue.build());
return this;
}
/**
* <pre>
* The maximum schema version supported by the current renderer.
* </pre>
*
* <code>.androidx.wear.protolayout.expression.proto.VersionInfo renderer_schema_version = 6;</code>
*/
public Builder mergeRendererSchemaVersion(androidx.wear.protolayout.expression.proto.VersionProto.VersionInfo value) {
copyOnWrite();
instance.mergeRendererSchemaVersion(value);
return this;
}
/**
* <pre>
* The maximum schema version supported by the current renderer.
* </pre>
*
* <code>.androidx.wear.protolayout.expression.proto.VersionInfo renderer_schema_version = 6;</code>
*/
public Builder clearRendererSchemaVersion() { copyOnWrite();
instance.clearRendererSchemaVersion();
return this;
}
/**
* <pre>
* Renderer supported capabilities
* </pre>
*
* <code>.androidx.wear.protolayout.proto.Capabilities capabilities = 8;</code>
*/
@java.lang.Override
public boolean hasCapabilities() {
return instance.hasCapabilities();
}
/**
* <pre>
* Renderer supported capabilities
* </pre>
*
* <code>.androidx.wear.protolayout.proto.Capabilities capabilities = 8;</code>
*/
@java.lang.Override
public androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities getCapabilities() {
return instance.getCapabilities();
}
/**
* <pre>
* Renderer supported capabilities
* </pre>
*
* <code>.androidx.wear.protolayout.proto.Capabilities capabilities = 8;</code>
*/
public Builder setCapabilities(androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities value) {
copyOnWrite();
instance.setCapabilities(value);
return this;
}
/**
* <pre>
* Renderer supported capabilities
* </pre>
*
* <code>.androidx.wear.protolayout.proto.Capabilities capabilities = 8;</code>
*/
public Builder setCapabilities(
androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities.Builder builderForValue) {
copyOnWrite();
instance.setCapabilities(builderForValue.build());
return this;
}
/**
* <pre>
* Renderer supported capabilities
* </pre>
*
* <code>.androidx.wear.protolayout.proto.Capabilities capabilities = 8;</code>
*/
public Builder mergeCapabilities(androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities value) {
copyOnWrite();
instance.mergeCapabilities(value);
return this;
}
/**
* <pre>
* Renderer supported capabilities
* </pre>
*
* <code>.androidx.wear.protolayout.proto.Capabilities capabilities = 8;</code>
*/
public Builder clearCapabilities() { copyOnWrite();
instance.clearCapabilities();
return this;
}
// @@protoc_insertion_point(builder_scope:androidx.wear.protolayout.proto.DeviceParameters)
}
@java.lang.Override
@java.lang.SuppressWarnings({"unchecked", "fallthrough"})
protected final java.lang.Object dynamicMethod(
com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
java.lang.Object arg0, java.lang.Object arg1) {
switch (method) {
case NEW_MUTABLE_INSTANCE: {
return new androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters();
}
case NEW_BUILDER: {
return new Builder();
}
case BUILD_MESSAGE_INFO: {
java.lang.Object[] objects = new java.lang.Object[] {
"screenWidthDp_",
"screenHeightDp_",
"screenDensity_",
"devicePlatform_",
"screenShape_",
"rendererSchemaVersion_",
"fontScale_",
"capabilities_",
};
java.lang.String info =
"\u0000\b\u0000\u0000\u0001\b\b\u0000\u0000\u0000\u0001\u000b\u0002\u000b\u0003\u0001" +
"\u0004\f\u0005\f\u0006\t\u0007\u0001\b\t";
return newMessageInfo(DEFAULT_INSTANCE, info, objects);
}
// fall through
case GET_DEFAULT_INSTANCE: {
return DEFAULT_INSTANCE;
}
case GET_PARSER: {
com.google.protobuf.Parser<androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters> parser = PARSER;
if (parser == null) {
synchronized (androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters.class) {
parser = PARSER;
if (parser == null) {
parser =
new DefaultInstanceBasedParser<androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters>(
DEFAULT_INSTANCE);
PARSER = parser;
}
}
}
return parser;
}
case GET_MEMOIZED_IS_INITIALIZED: {
return (byte) 1;
}
case SET_MEMOIZED_IS_INITIALIZED: {
return null;
}
}
throw new UnsupportedOperationException();
}
// @@protoc_insertion_point(class_scope:androidx.wear.protolayout.proto.DeviceParameters)
private static final androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters DEFAULT_INSTANCE;
static {
DeviceParameters defaultInstance = new DeviceParameters();
// New instances are implicitly immutable so no need to make
// immutable.
DEFAULT_INSTANCE = defaultInstance;
com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
DeviceParameters.class, defaultInstance);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.DeviceParameters getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static volatile com.google.protobuf.Parser<DeviceParameters> PARSER;
public static com.google.protobuf.Parser<DeviceParameters> parser() {
return DEFAULT_INSTANCE.getParserForType();
}
}
public interface CapabilitiesOrBuilder extends
// @@protoc_insertion_point(interface_extends:androidx.wear.protolayout.proto.Capabilities)
com.google.protobuf.MessageLiteOrBuilder {
/**
* <pre>
* Current minimum freshness limit in milliseconds. This can change based on
* various factors. Any freshness request lower than the current limit will be
* replaced by that limit. A value of 0 here signifies that the minimum
* freshness limit in unknown.
* </pre>
*
* <code>uint64 minimum_freshness_limit_millis = 1;</code>
* @return The minimumFreshnessLimitMillis.
*/
long getMinimumFreshnessLimitMillis();
}
/**
* <pre>
* Capabilities describing the features that the renderer supports.
* </pre>
*
* Protobuf type {@code androidx.wear.protolayout.proto.Capabilities}
*/
public static final class Capabilities extends
com.google.protobuf.GeneratedMessageLite<
Capabilities, Capabilities.Builder> implements
// @@protoc_insertion_point(message_implements:androidx.wear.protolayout.proto.Capabilities)
CapabilitiesOrBuilder {
private Capabilities() {
}
public static final int MINIMUM_FRESHNESS_LIMIT_MILLIS_FIELD_NUMBER = 1;
private long minimumFreshnessLimitMillis_;
/**
* <pre>
* Current minimum freshness limit in milliseconds. This can change based on
* various factors. Any freshness request lower than the current limit will be
* replaced by that limit. A value of 0 here signifies that the minimum
* freshness limit in unknown.
* </pre>
*
* <code>uint64 minimum_freshness_limit_millis = 1;</code>
* @return The minimumFreshnessLimitMillis.
*/
@java.lang.Override
public long getMinimumFreshnessLimitMillis() {
return minimumFreshnessLimitMillis_;
}
/**
* <pre>
* Current minimum freshness limit in milliseconds. This can change based on
* various factors. Any freshness request lower than the current limit will be
* replaced by that limit. A value of 0 here signifies that the minimum
* freshness limit in unknown.
* </pre>
*
* <code>uint64 minimum_freshness_limit_millis = 1;</code>
* @param value The minimumFreshnessLimitMillis to set.
*/
private void setMinimumFreshnessLimitMillis(long value) {
minimumFreshnessLimitMillis_ = value;
}
/**
* <pre>
* Current minimum freshness limit in milliseconds. This can change based on
* various factors. Any freshness request lower than the current limit will be
* replaced by that limit. A value of 0 here signifies that the minimum
* freshness limit in unknown.
* </pre>
*
* <code>uint64 minimum_freshness_limit_millis = 1;</code>
*/
private void clearMinimumFreshnessLimitMillis() {
minimumFreshnessLimitMillis_ = 0L;
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static Builder newBuilder() {
return (Builder) DEFAULT_INSTANCE.createBuilder();
}
public static Builder newBuilder(androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities prototype) {
return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
}
/**
* <pre>
* Capabilities describing the features that the renderer supports.
* </pre>
*
* Protobuf type {@code androidx.wear.protolayout.proto.Capabilities}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageLite.Builder<
androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities, Builder> implements
// @@protoc_insertion_point(builder_implements:androidx.wear.protolayout.proto.Capabilities)
androidx.wear.protolayout.proto.DeviceParametersProto.CapabilitiesOrBuilder {
// Construct using androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities.newBuilder()
private Builder() {
super(DEFAULT_INSTANCE);
}
/**
* <pre>
* Current minimum freshness limit in milliseconds. This can change based on
* various factors. Any freshness request lower than the current limit will be
* replaced by that limit. A value of 0 here signifies that the minimum
* freshness limit in unknown.
* </pre>
*
* <code>uint64 minimum_freshness_limit_millis = 1;</code>
* @return The minimumFreshnessLimitMillis.
*/
@java.lang.Override
public long getMinimumFreshnessLimitMillis() {
return instance.getMinimumFreshnessLimitMillis();
}
/**
* <pre>
* Current minimum freshness limit in milliseconds. This can change based on
* various factors. Any freshness request lower than the current limit will be
* replaced by that limit. A value of 0 here signifies that the minimum
* freshness limit in unknown.
* </pre>
*
* <code>uint64 minimum_freshness_limit_millis = 1;</code>
* @param value The minimumFreshnessLimitMillis to set.
* @return This builder for chaining.
*/
public Builder setMinimumFreshnessLimitMillis(long value) {
copyOnWrite();
instance.setMinimumFreshnessLimitMillis(value);
return this;
}
/**
* <pre>
* Current minimum freshness limit in milliseconds. This can change based on
* various factors. Any freshness request lower than the current limit will be
* replaced by that limit. A value of 0 here signifies that the minimum
* freshness limit in unknown.
* </pre>
*
* <code>uint64 minimum_freshness_limit_millis = 1;</code>
* @return This builder for chaining.
*/
public Builder clearMinimumFreshnessLimitMillis() {
copyOnWrite();
instance.clearMinimumFreshnessLimitMillis();
return this;
}
// @@protoc_insertion_point(builder_scope:androidx.wear.protolayout.proto.Capabilities)
}
@java.lang.Override
@java.lang.SuppressWarnings({"unchecked", "fallthrough"})
protected final java.lang.Object dynamicMethod(
com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
java.lang.Object arg0, java.lang.Object arg1) {
switch (method) {
case NEW_MUTABLE_INSTANCE: {
return new androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities();
}
case NEW_BUILDER: {
return new Builder();
}
case BUILD_MESSAGE_INFO: {
java.lang.Object[] objects = new java.lang.Object[] {
"minimumFreshnessLimitMillis_",
};
java.lang.String info =
"\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0003";
return newMessageInfo(DEFAULT_INSTANCE, info, objects);
}
// fall through
case GET_DEFAULT_INSTANCE: {
return DEFAULT_INSTANCE;
}
case GET_PARSER: {
com.google.protobuf.Parser<androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities> parser = PARSER;
if (parser == null) {
synchronized (androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities.class) {
parser = PARSER;
if (parser == null) {
parser =
new DefaultInstanceBasedParser<androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities>(
DEFAULT_INSTANCE);
PARSER = parser;
}
}
}
return parser;
}
case GET_MEMOIZED_IS_INITIALIZED: {
return (byte) 1;
}
case SET_MEMOIZED_IS_INITIALIZED: {
return null;
}
}
throw new UnsupportedOperationException();
}
// @@protoc_insertion_point(class_scope:androidx.wear.protolayout.proto.Capabilities)
private static final androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities DEFAULT_INSTANCE;
static {
Capabilities defaultInstance = new Capabilities();
// New instances are implicitly immutable so no need to make
// immutable.
DEFAULT_INSTANCE = defaultInstance;
com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
Capabilities.class, defaultInstance);
}
public static androidx.wear.protolayout.proto.DeviceParametersProto.Capabilities getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static volatile com.google.protobuf.Parser<Capabilities> PARSER;
public static com.google.protobuf.Parser<Capabilities> parser() {
return DEFAULT_INSTANCE.getParserForType();
}
}
static {
}
// @@protoc_insertion_point(outer_class_scope)
}