Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
/*
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/type/color.proto
package org.apache.rocketmq.shaded.com.google.type;
/**
*
*
*
* Represents a color in the RGBA color space. This representation is designed
* for simplicity of conversion to/from color representations in various
* languages over compactness. For example, the fields of this representation
* can be trivially provided to the constructor of `java.awt.Color` in Java; it
* can also be trivially provided to UIColor's `+colorWithRed:green:blue:alpha`
* method in iOS; and, with just a little work, it can be easily formatted into
* a CSS `rgba()` string in JavaScript.
* This reference page doesn't carry information about the absolute color
* space
* that should be used to interpret the RGB value (e.g. sRGB, Adobe RGB,
* DCI-P3, BT.2020, etc.). By default, applications should assume the sRGB color
* space.
* When color equality needs to be decided, implementations, unless
* documented otherwise, treat two colors as equal if all their red,
* green, blue, and alpha values each differ by at most 1e-5.
* Example (Java):
* import org.apache.rocketmq.shaded.com.google.type.Color;
* // ...
* public static java.awt.Color fromProto(Color protocolor) {
* float alpha = protocolor.hasAlpha()
* ? protocolor.getAlpha().getValue()
* : 1.0;
* return new java.awt.Color(
* protocolor.getRed(),
* protocolor.getGreen(),
* protocolor.getBlue(),
* alpha);
* }
* public static Color toProto(java.awt.Color color) {
* float red = (float) color.getRed();
* float green = (float) color.getGreen();
* float blue = (float) color.getBlue();
* float denominator = 255.0;
* Color.Builder resultBuilder =
* Color
* .newBuilder()
* .setRed(red / denominator)
* .setGreen(green / denominator)
* .setBlue(blue / denominator);
* int alpha = color.getAlpha();
* if (alpha != 255) {
* result.setAlpha(
* FloatValue
* .newBuilder()
* .setValue(((float) alpha) / denominator)
* .build());
* }
* return resultBuilder.build();
* }
* // ...
* Example (iOS / Obj-C):
* // ...
* static UIColor* fromProto(Color* protocolor) {
* float red = [protocolor red];
* float green = [protocolor green];
* float blue = [protocolor blue];
* FloatValue* alpha_wrapper = [protocolor alpha];
* float alpha = 1.0;
* if (alpha_wrapper != nil) {
* alpha = [alpha_wrapper value];
* }
* return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
* }
* static Color* toProto(UIColor* color) {
* CGFloat red, green, blue, alpha;
* if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {
* return nil;
* }
* Color* result = [[Color alloc] init];
* [result setRed:red];
* [result setGreen:green];
* [result setBlue:blue];
* if (alpha <= 0.9999) {
* [result setAlpha:floatWrapperWithValue(alpha)];
* }
* [result autorelease];
* return result;
* }
* // ...
* Example (JavaScript):
* // ...
* var protoToCssColor = function(rgb_color) {
* var redFrac = rgb_color.red || 0.0;
* var greenFrac = rgb_color.green || 0.0;
* var blueFrac = rgb_color.blue || 0.0;
* var red = Math.floor(redFrac * 255);
* var green = Math.floor(greenFrac * 255);
* var blue = Math.floor(blueFrac * 255);
* if (!('alpha' in rgb_color)) {
* return rgbToCssColor(red, green, blue);
* }
* var alphaFrac = rgb_color.alpha.value || 0.0;
* var rgbParams = [red, green, blue].join(',');
* return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');
* };
* var rgbToCssColor = function(red, green, blue) {
* var rgbNumber = new Number((red << 16) | (green << 8) | blue);
* var hexString = rgbNumber.toString(16);
* var missingZeros = 6 - hexString.length;
* var resultBuilder = ['#'];
* for (var i = 0; i < missingZeros; i++) {
* resultBuilder.push('0');
* }
* resultBuilder.push(hexString);
* return resultBuilder.join('');
* };
* // ...
*
*
* Protobuf type {@code google.type.Color}
*/
public final class Color extends org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3
implements
// @@protoc_insertion_point(message_implements:google.type.Color)
ColorOrBuilder {
private static final long serialVersionUID = 0L;
// Use Color.newBuilder() to construct.
private Color(org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.Builder builder) {
super(builder);
}
private Color() {}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
return new Color();
}
@java.lang.Override
public final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet getUnknownFields() {
return this.unknownFields;
}
private Color(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet.Builder unknownFields =
org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 13:
{
red_ = input.readFloat();
break;
}
case 21:
{
green_ = input.readFloat();
break;
}
case 29:
{
blue_ = input.readFloat();
break;
}
case 34:
{
org.apache.rocketmq.shaded.com.google.protobuf.FloatValue.Builder subBuilder = null;
if (alpha_ != null) {
subBuilder = alpha_.toBuilder();
}
alpha_ =
input.readMessage(org.apache.rocketmq.shaded.com.google.protobuf.FloatValue.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(alpha_);
alpha_ = subBuilder.buildPartial();
}
break;
}
default:
{
if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (org.apache.rocketmq.shaded.com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return org.apache.rocketmq.shaded.com.google.type.ColorProto.internal_static_google_type_Color_descriptor;
}
@java.lang.Override
protected org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.apache.rocketmq.shaded.com.google.type.ColorProto.internal_static_google_type_Color_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.apache.rocketmq.shaded.com.google.type.Color.class, org.apache.rocketmq.shaded.com.google.type.Color.Builder.class);
}
public static final int RED_FIELD_NUMBER = 1;
private float red_;
/**
*
*
*
* The amount of red in the color as a value in the interval [0, 1].
*
*
* float red = 1;
*
* @return The red.
*/
@java.lang.Override
public float getRed() {
return red_;
}
public static final int GREEN_FIELD_NUMBER = 2;
private float green_;
/**
*
*
*
* The amount of green in the color as a value in the interval [0, 1].
*
*
* float green = 2;
*
* @return The green.
*/
@java.lang.Override
public float getGreen() {
return green_;
}
public static final int BLUE_FIELD_NUMBER = 3;
private float blue_;
/**
*
*
*
* The amount of blue in the color as a value in the interval [0, 1].
*
*
* float blue = 3;
*
* @return The blue.
*/
@java.lang.Override
public float getBlue() {
return blue_;
}
public static final int ALPHA_FIELD_NUMBER = 4;
private org.apache.rocketmq.shaded.com.google.protobuf.FloatValue alpha_;
/**
*
*
*
* The fraction of this color that should be applied to the pixel. That is,
* the final pixel color is defined by the equation:
* `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)`
* This means that a value of 1.0 corresponds to a solid color, whereas
* a value of 0.0 corresponds to a completely transparent color. This
* uses a wrapper message rather than a simple float scalar so that it is
* possible to distinguish between a default value and the value being unset.
* If omitted, this color object is rendered as a solid color
* (as if the alpha value had been explicitly given a value of 1.0).
*
*
* .google.protobuf.FloatValue alpha = 4;
*
* @return Whether the alpha field is set.
*/
@java.lang.Override
public boolean hasAlpha() {
return alpha_ != null;
}
/**
*
*
*
* The fraction of this color that should be applied to the pixel. That is,
* the final pixel color is defined by the equation:
* `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)`
* This means that a value of 1.0 corresponds to a solid color, whereas
* a value of 0.0 corresponds to a completely transparent color. This
* uses a wrapper message rather than a simple float scalar so that it is
* possible to distinguish between a default value and the value being unset.
* If omitted, this color object is rendered as a solid color
* (as if the alpha value had been explicitly given a value of 1.0).
*
* The fraction of this color that should be applied to the pixel. That is,
* the final pixel color is defined by the equation:
* `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)`
* This means that a value of 1.0 corresponds to a solid color, whereas
* a value of 0.0 corresponds to a completely transparent color. This
* uses a wrapper message rather than a simple float scalar so that it is
* possible to distinguish between a default value and the value being unset.
* If omitted, this color object is rendered as a solid color
* (as if the alpha value had been explicitly given a value of 1.0).
*
* Represents a color in the RGBA color space. This representation is designed
* for simplicity of conversion to/from color representations in various
* languages over compactness. For example, the fields of this representation
* can be trivially provided to the constructor of `java.awt.Color` in Java; it
* can also be trivially provided to UIColor's `+colorWithRed:green:blue:alpha`
* method in iOS; and, with just a little work, it can be easily formatted into
* a CSS `rgba()` string in JavaScript.
* This reference page doesn't carry information about the absolute color
* space
* that should be used to interpret the RGB value (e.g. sRGB, Adobe RGB,
* DCI-P3, BT.2020, etc.). By default, applications should assume the sRGB color
* space.
* When color equality needs to be decided, implementations, unless
* documented otherwise, treat two colors as equal if all their red,
* green, blue, and alpha values each differ by at most 1e-5.
* Example (Java):
* import org.apache.rocketmq.shaded.com.google.type.Color;
* // ...
* public static java.awt.Color fromProto(Color protocolor) {
* float alpha = protocolor.hasAlpha()
* ? protocolor.getAlpha().getValue()
* : 1.0;
* return new java.awt.Color(
* protocolor.getRed(),
* protocolor.getGreen(),
* protocolor.getBlue(),
* alpha);
* }
* public static Color toProto(java.awt.Color color) {
* float red = (float) color.getRed();
* float green = (float) color.getGreen();
* float blue = (float) color.getBlue();
* float denominator = 255.0;
* Color.Builder resultBuilder =
* Color
* .newBuilder()
* .setRed(red / denominator)
* .setGreen(green / denominator)
* .setBlue(blue / denominator);
* int alpha = color.getAlpha();
* if (alpha != 255) {
* result.setAlpha(
* FloatValue
* .newBuilder()
* .setValue(((float) alpha) / denominator)
* .build());
* }
* return resultBuilder.build();
* }
* // ...
* Example (iOS / Obj-C):
* // ...
* static UIColor* fromProto(Color* protocolor) {
* float red = [protocolor red];
* float green = [protocolor green];
* float blue = [protocolor blue];
* FloatValue* alpha_wrapper = [protocolor alpha];
* float alpha = 1.0;
* if (alpha_wrapper != nil) {
* alpha = [alpha_wrapper value];
* }
* return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
* }
* static Color* toProto(UIColor* color) {
* CGFloat red, green, blue, alpha;
* if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {
* return nil;
* }
* Color* result = [[Color alloc] init];
* [result setRed:red];
* [result setGreen:green];
* [result setBlue:blue];
* if (alpha <= 0.9999) {
* [result setAlpha:floatWrapperWithValue(alpha)];
* }
* [result autorelease];
* return result;
* }
* // ...
* Example (JavaScript):
* // ...
* var protoToCssColor = function(rgb_color) {
* var redFrac = rgb_color.red || 0.0;
* var greenFrac = rgb_color.green || 0.0;
* var blueFrac = rgb_color.blue || 0.0;
* var red = Math.floor(redFrac * 255);
* var green = Math.floor(greenFrac * 255);
* var blue = Math.floor(blueFrac * 255);
* if (!('alpha' in rgb_color)) {
* return rgbToCssColor(red, green, blue);
* }
* var alphaFrac = rgb_color.alpha.value || 0.0;
* var rgbParams = [red, green, blue].join(',');
* return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');
* };
* var rgbToCssColor = function(red, green, blue) {
* var rgbNumber = new Number((red << 16) | (green << 8) | blue);
* var hexString = rgbNumber.toString(16);
* var missingZeros = 6 - hexString.length;
* var resultBuilder = ['#'];
* for (var i = 0; i < missingZeros; i++) {
* resultBuilder.push('0');
* }
* resultBuilder.push(hexString);
* return resultBuilder.join('');
* };
* // ...
*
*
* Protobuf type {@code google.type.Color}
*/
public static final class Builder extends org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.Builder
implements
// @@protoc_insertion_point(builder_implements:google.type.Color)
org.apache.rocketmq.shaded.com.google.type.ColorOrBuilder {
public static final org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return org.apache.rocketmq.shaded.com.google.type.ColorProto.internal_static_google_type_Color_descriptor;
}
@java.lang.Override
protected org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.apache.rocketmq.shaded.com.google.type.ColorProto.internal_static_google_type_Color_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.apache.rocketmq.shaded.com.google.type.Color.class, org.apache.rocketmq.shaded.com.google.type.Color.Builder.class);
}
// Construct using org.apache.rocketmq.shaded.com.google.type.Color.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {}
}
@java.lang.Override
public Builder clear() {
super.clear();
red_ = 0F;
green_ = 0F;
blue_ = 0F;
if (alphaBuilder_ == null) {
alpha_ = null;
} else {
alpha_ = null;
alphaBuilder_ = null;
}
return this;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
return org.apache.rocketmq.shaded.com.google.type.ColorProto.internal_static_google_type_Color_descriptor;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.type.Color getDefaultInstanceForType() {
return org.apache.rocketmq.shaded.com.google.type.Color.getDefaultInstance();
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.type.Color build() {
org.apache.rocketmq.shaded.com.google.type.Color result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.type.Color buildPartial() {
org.apache.rocketmq.shaded.com.google.type.Color result = new org.apache.rocketmq.shaded.com.google.type.Color(this);
result.red_ = red_;
result.green_ = green_;
result.blue_ = blue_;
if (alphaBuilder_ == null) {
result.alpha_ = alpha_;
} else {
result.alpha_ = alphaBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(org.apache.rocketmq.shaded.com.google.protobuf.Message other) {
if (other instanceof org.apache.rocketmq.shaded.com.google.type.Color) {
return mergeFrom((org.apache.rocketmq.shaded.com.google.type.Color) other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(org.apache.rocketmq.shaded.com.google.type.Color other) {
if (other == org.apache.rocketmq.shaded.com.google.type.Color.getDefaultInstance()) return this;
if (other.getRed() != 0F) {
setRed(other.getRed());
}
if (other.getGreen() != 0F) {
setGreen(other.getGreen());
}
if (other.getBlue() != 0F) {
setBlue(other.getBlue());
}
if (other.hasAlpha()) {
mergeAlpha(other.getAlpha());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
org.apache.rocketmq.shaded.com.google.type.Color parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (org.apache.rocketmq.shaded.com.google.type.Color) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private float red_;
/**
*
*
*
* The amount of red in the color as a value in the interval [0, 1].
*
*
* float red = 1;
*
* @return The red.
*/
@java.lang.Override
public float getRed() {
return red_;
}
/**
*
*
*
* The amount of red in the color as a value in the interval [0, 1].
*
*
* float red = 1;
*
* @param value The red to set.
* @return This builder for chaining.
*/
public Builder setRed(float value) {
red_ = value;
onChanged();
return this;
}
/**
*
*
*
* The amount of red in the color as a value in the interval [0, 1].
*
*
* float red = 1;
*
* @return This builder for chaining.
*/
public Builder clearRed() {
red_ = 0F;
onChanged();
return this;
}
private float green_;
/**
*
*
*
* The amount of green in the color as a value in the interval [0, 1].
*
*
* float green = 2;
*
* @return The green.
*/
@java.lang.Override
public float getGreen() {
return green_;
}
/**
*
*
*
* The amount of green in the color as a value in the interval [0, 1].
*
*
* float green = 2;
*
* @param value The green to set.
* @return This builder for chaining.
*/
public Builder setGreen(float value) {
green_ = value;
onChanged();
return this;
}
/**
*
*
*
* The amount of green in the color as a value in the interval [0, 1].
*
*
* float green = 2;
*
* @return This builder for chaining.
*/
public Builder clearGreen() {
green_ = 0F;
onChanged();
return this;
}
private float blue_;
/**
*
*
*
* The amount of blue in the color as a value in the interval [0, 1].
*
*
* float blue = 3;
*
* @return The blue.
*/
@java.lang.Override
public float getBlue() {
return blue_;
}
/**
*
*
*
* The amount of blue in the color as a value in the interval [0, 1].
*
*
* float blue = 3;
*
* @param value The blue to set.
* @return This builder for chaining.
*/
public Builder setBlue(float value) {
blue_ = value;
onChanged();
return this;
}
/**
*
*
*
* The amount of blue in the color as a value in the interval [0, 1].
*
*
* float blue = 3;
*
* @return This builder for chaining.
*/
public Builder clearBlue() {
blue_ = 0F;
onChanged();
return this;
}
private org.apache.rocketmq.shaded.com.google.protobuf.FloatValue alpha_;
private org.apache.rocketmq.shaded.com.google.protobuf.SingleFieldBuilderV3<
org.apache.rocketmq.shaded.com.google.protobuf.FloatValue,
org.apache.rocketmq.shaded.com.google.protobuf.FloatValue.Builder,
org.apache.rocketmq.shaded.com.google.protobuf.FloatValueOrBuilder>
alphaBuilder_;
/**
*
*
*
* The fraction of this color that should be applied to the pixel. That is,
* the final pixel color is defined by the equation:
* `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)`
* This means that a value of 1.0 corresponds to a solid color, whereas
* a value of 0.0 corresponds to a completely transparent color. This
* uses a wrapper message rather than a simple float scalar so that it is
* possible to distinguish between a default value and the value being unset.
* If omitted, this color object is rendered as a solid color
* (as if the alpha value had been explicitly given a value of 1.0).
*
*
* .google.protobuf.FloatValue alpha = 4;
*
* @return Whether the alpha field is set.
*/
public boolean hasAlpha() {
return alphaBuilder_ != null || alpha_ != null;
}
/**
*
*
*
* The fraction of this color that should be applied to the pixel. That is,
* the final pixel color is defined by the equation:
* `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)`
* This means that a value of 1.0 corresponds to a solid color, whereas
* a value of 0.0 corresponds to a completely transparent color. This
* uses a wrapper message rather than a simple float scalar so that it is
* possible to distinguish between a default value and the value being unset.
* If omitted, this color object is rendered as a solid color
* (as if the alpha value had been explicitly given a value of 1.0).
*
* The fraction of this color that should be applied to the pixel. That is,
* the final pixel color is defined by the equation:
* `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)`
* This means that a value of 1.0 corresponds to a solid color, whereas
* a value of 0.0 corresponds to a completely transparent color. This
* uses a wrapper message rather than a simple float scalar so that it is
* possible to distinguish between a default value and the value being unset.
* If omitted, this color object is rendered as a solid color
* (as if the alpha value had been explicitly given a value of 1.0).
*
* The fraction of this color that should be applied to the pixel. That is,
* the final pixel color is defined by the equation:
* `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)`
* This means that a value of 1.0 corresponds to a solid color, whereas
* a value of 0.0 corresponds to a completely transparent color. This
* uses a wrapper message rather than a simple float scalar so that it is
* possible to distinguish between a default value and the value being unset.
* If omitted, this color object is rendered as a solid color
* (as if the alpha value had been explicitly given a value of 1.0).
*
* The fraction of this color that should be applied to the pixel. That is,
* the final pixel color is defined by the equation:
* `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)`
* This means that a value of 1.0 corresponds to a solid color, whereas
* a value of 0.0 corresponds to a completely transparent color. This
* uses a wrapper message rather than a simple float scalar so that it is
* possible to distinguish between a default value and the value being unset.
* If omitted, this color object is rendered as a solid color
* (as if the alpha value had been explicitly given a value of 1.0).
*
* The fraction of this color that should be applied to the pixel. That is,
* the final pixel color is defined by the equation:
* `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)`
* This means that a value of 1.0 corresponds to a solid color, whereas
* a value of 0.0 corresponds to a completely transparent color. This
* uses a wrapper message rather than a simple float scalar so that it is
* possible to distinguish between a default value and the value being unset.
* If omitted, this color object is rendered as a solid color
* (as if the alpha value had been explicitly given a value of 1.0).
*
* The fraction of this color that should be applied to the pixel. That is,
* the final pixel color is defined by the equation:
* `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)`
* This means that a value of 1.0 corresponds to a solid color, whereas
* a value of 0.0 corresponds to a completely transparent color. This
* uses a wrapper message rather than a simple float scalar so that it is
* possible to distinguish between a default value and the value being unset.
* If omitted, this color object is rendered as a solid color
* (as if the alpha value had been explicitly given a value of 1.0).
*
* The fraction of this color that should be applied to the pixel. That is,
* the final pixel color is defined by the equation:
* `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)`
* This means that a value of 1.0 corresponds to a solid color, whereas
* a value of 0.0 corresponds to a completely transparent color. This
* uses a wrapper message rather than a simple float scalar so that it is
* possible to distinguish between a default value and the value being unset.
* If omitted, this color object is rendered as a solid color
* (as if the alpha value had been explicitly given a value of 1.0).
*
* The fraction of this color that should be applied to the pixel. That is,
* the final pixel color is defined by the equation:
* `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)`
* This means that a value of 1.0 corresponds to a solid color, whereas
* a value of 0.0 corresponds to a completely transparent color. This
* uses a wrapper message rather than a simple float scalar so that it is
* possible to distinguish between a default value and the value being unset.
* If omitted, this color object is rendered as a solid color
* (as if the alpha value had been explicitly given a value of 1.0).
*
*
* .google.protobuf.FloatValue alpha = 4;
*/
private org.apache.rocketmq.shaded.com.google.protobuf.SingleFieldBuilderV3<
org.apache.rocketmq.shaded.com.google.protobuf.FloatValue,
org.apache.rocketmq.shaded.com.google.protobuf.FloatValue.Builder,
org.apache.rocketmq.shaded.com.google.protobuf.FloatValueOrBuilder>
getAlphaFieldBuilder() {
if (alphaBuilder_ == null) {
alphaBuilder_ =
new org.apache.rocketmq.shaded.com.google.protobuf.SingleFieldBuilderV3<
org.apache.rocketmq.shaded.com.google.protobuf.FloatValue,
org.apache.rocketmq.shaded.com.google.protobuf.FloatValue.Builder,
org.apache.rocketmq.shaded.com.google.protobuf.FloatValueOrBuilder>(
getAlpha(), getParentForChildren(), isClean());
alpha_ = null;
}
return alphaBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:google.type.Color)
}
// @@protoc_insertion_point(class_scope:google.type.Color)
private static final org.apache.rocketmq.shaded.com.google.type.Color DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new org.apache.rocketmq.shaded.com.google.type.Color();
}
public static org.apache.rocketmq.shaded.com.google.type.Color getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final org.apache.rocketmq.shaded.com.google.protobuf.Parser PARSER =
new org.apache.rocketmq.shaded.com.google.protobuf.AbstractParser() {
@java.lang.Override
public Color parsePartialFrom(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return new Color(input, extensionRegistry);
}
};
public static org.apache.rocketmq.shaded.com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.type.Color getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}