public static final class ImageCropStyle.Builder extends GeneratedMessageV3.Builder<ImageCropStyle.Builder> implements ImageCropStyleOrBuilder
Represents the crop style applied to an image.
Google Workspace Add-ons and
Chat apps:
For example, here's how to apply a 16:9 aspect ratio:
<code><code>
cropStyle {
"type": "RECTANGLE_CUSTOM",
"aspectRatio": 16/9
}
</code></code>
Protobuf type google.apps.card.v1.ImageCropStyle
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ImageCropStyle.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public ImageCropStyle build()
buildPartial()
public ImageCropStyle buildPartial()
clear()
public ImageCropStyle.Builder clear()
Overrides
clearAspectRatio()
public ImageCropStyle.Builder clearAspectRatio()
The aspect ratio to use if the crop type is RECTANGLE_CUSTOM
.
For example, here's how to apply a 16:9 aspect ratio:
<code><code>
cropStyle {
"type": "RECTANGLE_CUSTOM",
"aspectRatio": 16/9
}
</code></code>
double aspect_ratio = 2;
clearField(Descriptors.FieldDescriptor field)
public ImageCropStyle.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public ImageCropStyle.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearType()
public ImageCropStyle.Builder clearType()
The crop type.
.google.apps.card.v1.ImageCropStyle.ImageCropType type = 1;
clone()
public ImageCropStyle.Builder clone()
Overrides
getAspectRatio()
public double getAspectRatio()
The aspect ratio to use if the crop type is RECTANGLE_CUSTOM
.
For example, here's how to apply a 16:9 aspect ratio:
<code><code>
cropStyle {
"type": "RECTANGLE_CUSTOM",
"aspectRatio": 16/9
}
</code></code>
double aspect_ratio = 2;
Returns |
Type |
Description |
double |
The aspectRatio.
|
getDefaultInstanceForType()
public ImageCropStyle getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getType()
public ImageCropStyle.ImageCropType getType()
The crop type.
.google.apps.card.v1.ImageCropStyle.ImageCropType type = 1;
getTypeValue()
public int getTypeValue()
The crop type.
.google.apps.card.v1.ImageCropStyle.ImageCropType type = 1;
Returns |
Type |
Description |
int |
The enum numeric value on the wire for type.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(ImageCropStyle other)
public ImageCropStyle.Builder mergeFrom(ImageCropStyle other)
public ImageCropStyle.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public ImageCropStyle.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ImageCropStyle.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setAspectRatio(double value)
public ImageCropStyle.Builder setAspectRatio(double value)
The aspect ratio to use if the crop type is RECTANGLE_CUSTOM
.
For example, here's how to apply a 16:9 aspect ratio:
<code><code>
cropStyle {
"type": "RECTANGLE_CUSTOM",
"aspectRatio": 16/9
}
</code></code>
double aspect_ratio = 2;
Parameter |
Name |
Description |
value |
double
The aspectRatio to set.
|
setField(Descriptors.FieldDescriptor field, Object value)
public ImageCropStyle.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ImageCropStyle.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setType(ImageCropStyle.ImageCropType value)
public ImageCropStyle.Builder setType(ImageCropStyle.ImageCropType value)
The crop type.
.google.apps.card.v1.ImageCropStyle.ImageCropType type = 1;
setTypeValue(int value)
public ImageCropStyle.Builder setTypeValue(int value)
The crop type.
.google.apps.card.v1.ImageCropStyle.ImageCropType type = 1;
Parameter |
Name |
Description |
value |
int
The enum numeric value on the wire for type to set.
|
setUnknownFields(UnknownFieldSet unknownFields)
public final ImageCropStyle.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides