Package biopb.image

Class InputShapeHint.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<InputShapeHint.Builder>
biopb.image.InputShapeHint.Builder
All Implemented Interfaces:
InputShapeHintOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
InputShapeHint

public static final class InputShapeHint.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<InputShapeHint.Builder> implements InputShapeHintOrBuilder
 Describes expected input image shape constraints.
 
Protobuf type biopb.image.InputShapeHint
  • Method Details

    • getDescriptor

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

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

      public InputShapeHint.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.GeneratedMessageV3.Builder<InputShapeHint.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.GeneratedMessageV3.Builder<InputShapeHint.Builder>
    • getDefaultInstanceForType

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

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

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

      public InputShapeHint.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<InputShapeHint.Builder>
    • setField

      public InputShapeHint.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<InputShapeHint.Builder>
    • clearField

      public InputShapeHint.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<InputShapeHint.Builder>
    • clearOneof

      public InputShapeHint.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<InputShapeHint.Builder>
    • setRepeatedField

      public InputShapeHint.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<InputShapeHint.Builder>
    • addRepeatedField

      public InputShapeHint.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<InputShapeHint.Builder>
    • mergeFrom

      public InputShapeHint.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<InputShapeHint.Builder>
    • mergeFrom

      public InputShapeHint.Builder mergeFrom(InputShapeHint other)
    • isInitialized

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

      public InputShapeHint.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<InputShapeHint.Builder>
      Throws:
      IOException
    • getExpectedSingletonsList

      public com.google.protobuf.ProtocolStringList getExpectedSingletonsList()
       Dimensions expected to be singleton (size = 1).
       Example: ["T", "Z"] means op expects a 2D image (single timepoint, single z-slice).
       Empty/unset means no specific singleton requirements.
       Valid values: "T", "Z", "C" (Y and X are always required to be > 1).
       
      repeated string expected_singletons = 1;
      Specified by:
      getExpectedSingletonsList in interface InputShapeHintOrBuilder
      Returns:
      A list containing the expectedSingletons.
    • getExpectedSingletonsCount

      public int getExpectedSingletonsCount()
       Dimensions expected to be singleton (size = 1).
       Example: ["T", "Z"] means op expects a 2D image (single timepoint, single z-slice).
       Empty/unset means no specific singleton requirements.
       Valid values: "T", "Z", "C" (Y and X are always required to be > 1).
       
      repeated string expected_singletons = 1;
      Specified by:
      getExpectedSingletonsCount in interface InputShapeHintOrBuilder
      Returns:
      The count of expectedSingletons.
    • getExpectedSingletons

      public String getExpectedSingletons(int index)
       Dimensions expected to be singleton (size = 1).
       Example: ["T", "Z"] means op expects a 2D image (single timepoint, single z-slice).
       Empty/unset means no specific singleton requirements.
       Valid values: "T", "Z", "C" (Y and X are always required to be > 1).
       
      repeated string expected_singletons = 1;
      Specified by:
      getExpectedSingletons in interface InputShapeHintOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The expectedSingletons at the given index.
    • getExpectedSingletonsBytes

      public com.google.protobuf.ByteString getExpectedSingletonsBytes(int index)
       Dimensions expected to be singleton (size = 1).
       Example: ["T", "Z"] means op expects a 2D image (single timepoint, single z-slice).
       Empty/unset means no specific singleton requirements.
       Valid values: "T", "Z", "C" (Y and X are always required to be > 1).
       
      repeated string expected_singletons = 1;
      Specified by:
      getExpectedSingletonsBytes in interface InputShapeHintOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the expectedSingletons at the given index.
    • setExpectedSingletons

      public InputShapeHint.Builder setExpectedSingletons(int index, String value)
       Dimensions expected to be singleton (size = 1).
       Example: ["T", "Z"] means op expects a 2D image (single timepoint, single z-slice).
       Empty/unset means no specific singleton requirements.
       Valid values: "T", "Z", "C" (Y and X are always required to be > 1).
       
      repeated string expected_singletons = 1;
      Parameters:
      index - The index to set the value at.
      value - The expectedSingletons to set.
      Returns:
      This builder for chaining.
    • addExpectedSingletons

      public InputShapeHint.Builder addExpectedSingletons(String value)
       Dimensions expected to be singleton (size = 1).
       Example: ["T", "Z"] means op expects a 2D image (single timepoint, single z-slice).
       Empty/unset means no specific singleton requirements.
       Valid values: "T", "Z", "C" (Y and X are always required to be > 1).
       
      repeated string expected_singletons = 1;
      Parameters:
      value - The expectedSingletons to add.
      Returns:
      This builder for chaining.
    • addAllExpectedSingletons

      public InputShapeHint.Builder addAllExpectedSingletons(Iterable<String> values)
       Dimensions expected to be singleton (size = 1).
       Example: ["T", "Z"] means op expects a 2D image (single timepoint, single z-slice).
       Empty/unset means no specific singleton requirements.
       Valid values: "T", "Z", "C" (Y and X are always required to be > 1).
       
      repeated string expected_singletons = 1;
      Parameters:
      values - The expectedSingletons to add.
      Returns:
      This builder for chaining.
    • clearExpectedSingletons

      public InputShapeHint.Builder clearExpectedSingletons()
       Dimensions expected to be singleton (size = 1).
       Example: ["T", "Z"] means op expects a 2D image (single timepoint, single z-slice).
       Empty/unset means no specific singleton requirements.
       Valid values: "T", "Z", "C" (Y and X are always required to be > 1).
       
      repeated string expected_singletons = 1;
      Returns:
      This builder for chaining.
    • addExpectedSingletonsBytes

      public InputShapeHint.Builder addExpectedSingletonsBytes(com.google.protobuf.ByteString value)
       Dimensions expected to be singleton (size = 1).
       Example: ["T", "Z"] means op expects a 2D image (single timepoint, single z-slice).
       Empty/unset means no specific singleton requirements.
       Valid values: "T", "Z", "C" (Y and X are always required to be > 1).
       
      repeated string expected_singletons = 1;
      Parameters:
      value - The bytes of the expectedSingletons to add.
      Returns:
      This builder for chaining.
    • getRequiredMultivalueList

      public com.google.protobuf.ProtocolStringList getRequiredMultivalueList()
       Dimensions that must have multiple values (size > 1).
       Example: ["T"] means op requires time-lapse data.
       Empty/unset means no specific multi-value requirements.
       
      repeated string required_multivalue = 2;
      Specified by:
      getRequiredMultivalueList in interface InputShapeHintOrBuilder
      Returns:
      A list containing the requiredMultivalue.
    • getRequiredMultivalueCount

      public int getRequiredMultivalueCount()
       Dimensions that must have multiple values (size > 1).
       Example: ["T"] means op requires time-lapse data.
       Empty/unset means no specific multi-value requirements.
       
      repeated string required_multivalue = 2;
      Specified by:
      getRequiredMultivalueCount in interface InputShapeHintOrBuilder
      Returns:
      The count of requiredMultivalue.
    • getRequiredMultivalue

      public String getRequiredMultivalue(int index)
       Dimensions that must have multiple values (size > 1).
       Example: ["T"] means op requires time-lapse data.
       Empty/unset means no specific multi-value requirements.
       
      repeated string required_multivalue = 2;
      Specified by:
      getRequiredMultivalue in interface InputShapeHintOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The requiredMultivalue at the given index.
    • getRequiredMultivalueBytes

      public com.google.protobuf.ByteString getRequiredMultivalueBytes(int index)
       Dimensions that must have multiple values (size > 1).
       Example: ["T"] means op requires time-lapse data.
       Empty/unset means no specific multi-value requirements.
       
      repeated string required_multivalue = 2;
      Specified by:
      getRequiredMultivalueBytes in interface InputShapeHintOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the requiredMultivalue at the given index.
    • setRequiredMultivalue

      public InputShapeHint.Builder setRequiredMultivalue(int index, String value)
       Dimensions that must have multiple values (size > 1).
       Example: ["T"] means op requires time-lapse data.
       Empty/unset means no specific multi-value requirements.
       
      repeated string required_multivalue = 2;
      Parameters:
      index - The index to set the value at.
      value - The requiredMultivalue to set.
      Returns:
      This builder for chaining.
    • addRequiredMultivalue

      public InputShapeHint.Builder addRequiredMultivalue(String value)
       Dimensions that must have multiple values (size > 1).
       Example: ["T"] means op requires time-lapse data.
       Empty/unset means no specific multi-value requirements.
       
      repeated string required_multivalue = 2;
      Parameters:
      value - The requiredMultivalue to add.
      Returns:
      This builder for chaining.
    • addAllRequiredMultivalue

      public InputShapeHint.Builder addAllRequiredMultivalue(Iterable<String> values)
       Dimensions that must have multiple values (size > 1).
       Example: ["T"] means op requires time-lapse data.
       Empty/unset means no specific multi-value requirements.
       
      repeated string required_multivalue = 2;
      Parameters:
      values - The requiredMultivalue to add.
      Returns:
      This builder for chaining.
    • clearRequiredMultivalue

      public InputShapeHint.Builder clearRequiredMultivalue()
       Dimensions that must have multiple values (size > 1).
       Example: ["T"] means op requires time-lapse data.
       Empty/unset means no specific multi-value requirements.
       
      repeated string required_multivalue = 2;
      Returns:
      This builder for chaining.
    • addRequiredMultivalueBytes

      public InputShapeHint.Builder addRequiredMultivalueBytes(com.google.protobuf.ByteString value)
       Dimensions that must have multiple values (size > 1).
       Example: ["T"] means op requires time-lapse data.
       Empty/unset means no specific multi-value requirements.
       
      repeated string required_multivalue = 2;
      Parameters:
      value - The bytes of the requiredMultivalue to add.
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final InputShapeHint.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<InputShapeHint.Builder>
    • mergeUnknownFields

      public final InputShapeHint.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<InputShapeHint.Builder>