Class CropHintsParams.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CropHintsParams.Builder>
com.google.cloud.vision.v1.CropHintsParams.Builder
All Implemented Interfaces:
CropHintsParamsOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
CropHintsParams

public static final class CropHintsParams.Builder extends com.google.protobuf.GeneratedMessage.Builder<CropHintsParams.Builder> implements CropHintsParamsOrBuilder
 Parameters for crop hints annotation request.
 
Protobuf type google.cloud.vision.v1.CropHintsParams
  • Method Summary

    Modifier and Type
    Method
    Description
    addAllAspectRatios(Iterable<? extends Float> values)
    Aspect ratios in floats, representing the ratio of the width to the height of the image.
    addAspectRatios(float value)
    Aspect ratios in floats, representing the ratio of the width to the height of the image.
     
     
     
    Aspect ratios in floats, representing the ratio of the width to the height of the image.
    float
    getAspectRatios(int index)
    Aspect ratios in floats, representing the ratio of the width to the height of the image.
    int
    Aspect ratios in floats, representing the ratio of the width to the height of the image.
    Aspect ratios in floats, representing the ratio of the width to the height of the image.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    setAspectRatios(int index, float value)
    Aspect ratios in floats, representing the ratio of the width to the height of the image.

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<CropHintsParams.Builder>
    • clear

      public CropHintsParams.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<CropHintsParams.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<CropHintsParams.Builder>
    • getDefaultInstanceForType

      public CropHintsParams getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public CropHintsParams build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public CropHintsParams buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public CropHintsParams.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CropHintsParams.Builder>
    • mergeFrom

      public CropHintsParams.Builder mergeFrom(CropHintsParams other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<CropHintsParams.Builder>
    • mergeFrom

      public CropHintsParams.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CropHintsParams.Builder>
      Throws:
      IOException
    • getAspectRatiosList

      public List<Float> getAspectRatiosList()
       Aspect ratios in floats, representing the ratio of the width to the height
       of the image. For example, if the desired aspect ratio is 4/3, the
       corresponding float value should be 1.33333.  If not specified, the
       best possible crop is returned. The number of provided aspect ratios is
       limited to a maximum of 16; any aspect ratios provided after the 16th are
       ignored.
       
      repeated float aspect_ratios = 1;
      Specified by:
      getAspectRatiosList in interface CropHintsParamsOrBuilder
      Returns:
      A list containing the aspectRatios.
    • getAspectRatiosCount

      public int getAspectRatiosCount()
       Aspect ratios in floats, representing the ratio of the width to the height
       of the image. For example, if the desired aspect ratio is 4/3, the
       corresponding float value should be 1.33333.  If not specified, the
       best possible crop is returned. The number of provided aspect ratios is
       limited to a maximum of 16; any aspect ratios provided after the 16th are
       ignored.
       
      repeated float aspect_ratios = 1;
      Specified by:
      getAspectRatiosCount in interface CropHintsParamsOrBuilder
      Returns:
      The count of aspectRatios.
    • getAspectRatios

      public float getAspectRatios(int index)
       Aspect ratios in floats, representing the ratio of the width to the height
       of the image. For example, if the desired aspect ratio is 4/3, the
       corresponding float value should be 1.33333.  If not specified, the
       best possible crop is returned. The number of provided aspect ratios is
       limited to a maximum of 16; any aspect ratios provided after the 16th are
       ignored.
       
      repeated float aspect_ratios = 1;
      Specified by:
      getAspectRatios in interface CropHintsParamsOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The aspectRatios at the given index.
    • setAspectRatios

      public CropHintsParams.Builder setAspectRatios(int index, float value)
       Aspect ratios in floats, representing the ratio of the width to the height
       of the image. For example, if the desired aspect ratio is 4/3, the
       corresponding float value should be 1.33333.  If not specified, the
       best possible crop is returned. The number of provided aspect ratios is
       limited to a maximum of 16; any aspect ratios provided after the 16th are
       ignored.
       
      repeated float aspect_ratios = 1;
      Parameters:
      index - The index to set the value at.
      value - The aspectRatios to set.
      Returns:
      This builder for chaining.
    • addAspectRatios

      public CropHintsParams.Builder addAspectRatios(float value)
       Aspect ratios in floats, representing the ratio of the width to the height
       of the image. For example, if the desired aspect ratio is 4/3, the
       corresponding float value should be 1.33333.  If not specified, the
       best possible crop is returned. The number of provided aspect ratios is
       limited to a maximum of 16; any aspect ratios provided after the 16th are
       ignored.
       
      repeated float aspect_ratios = 1;
      Parameters:
      value - The aspectRatios to add.
      Returns:
      This builder for chaining.
    • addAllAspectRatios

      public CropHintsParams.Builder addAllAspectRatios(Iterable<? extends Float> values)
       Aspect ratios in floats, representing the ratio of the width to the height
       of the image. For example, if the desired aspect ratio is 4/3, the
       corresponding float value should be 1.33333.  If not specified, the
       best possible crop is returned. The number of provided aspect ratios is
       limited to a maximum of 16; any aspect ratios provided after the 16th are
       ignored.
       
      repeated float aspect_ratios = 1;
      Parameters:
      values - The aspectRatios to add.
      Returns:
      This builder for chaining.
    • clearAspectRatios

      public CropHintsParams.Builder clearAspectRatios()
       Aspect ratios in floats, representing the ratio of the width to the height
       of the image. For example, if the desired aspect ratio is 4/3, the
       corresponding float value should be 1.33333.  If not specified, the
       best possible crop is returned. The number of provided aspect ratios is
       limited to a maximum of 16; any aspect ratios provided after the 16th are
       ignored.
       
      repeated float aspect_ratios = 1;
      Returns:
      This builder for chaining.