Class Form.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Form.Builder>
com.google.cloud.dialogflow.cx.v3beta1.Form.Builder
All Implemented Interfaces:
FormOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
Form

public static final class Form.Builder extends com.google.protobuf.GeneratedMessage.Builder<Form.Builder> implements FormOrBuilder
 A form is a data model that groups related parameters that can be collected
 from the user. The process in which the agent prompts the user and collects
 parameter values from the user is called form filling. A form can be added to
 a [page][google.cloud.dialogflow.cx.v3beta1.Page]. When form filling is done,
 the filled parameters will be written to the
 [session][google.cloud.dialogflow.cx.v3beta1.SessionInfo.parameters].
 
Protobuf type google.cloud.dialogflow.cx.v3beta1.Form
  • 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<Form.Builder>
    • clear

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

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

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

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

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

      public Form.Builder mergeFrom(Form other)
    • isInitialized

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

      public Form.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<Form.Builder>
      Throws:
      IOException
    • getParametersList

      public List<Form.Parameter> getParametersList()
       Parameters to collect from the user.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.Form.Parameter parameters = 1;
      Specified by:
      getParametersList in interface FormOrBuilder
    • getParametersCount

      public int getParametersCount()
       Parameters to collect from the user.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.Form.Parameter parameters = 1;
      Specified by:
      getParametersCount in interface FormOrBuilder
    • getParameters

      public Form.Parameter getParameters(int index)
       Parameters to collect from the user.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.Form.Parameter parameters = 1;
      Specified by:
      getParameters in interface FormOrBuilder
    • setParameters

      public Form.Builder setParameters(int index, Form.Parameter value)
       Parameters to collect from the user.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.Form.Parameter parameters = 1;
    • setParameters

      public Form.Builder setParameters(int index, Form.Parameter.Builder builderForValue)
       Parameters to collect from the user.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.Form.Parameter parameters = 1;
    • addParameters

      public Form.Builder addParameters(Form.Parameter value)
       Parameters to collect from the user.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.Form.Parameter parameters = 1;
    • addParameters

      public Form.Builder addParameters(int index, Form.Parameter value)
       Parameters to collect from the user.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.Form.Parameter parameters = 1;
    • addParameters

      public Form.Builder addParameters(Form.Parameter.Builder builderForValue)
       Parameters to collect from the user.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.Form.Parameter parameters = 1;
    • addParameters

      public Form.Builder addParameters(int index, Form.Parameter.Builder builderForValue)
       Parameters to collect from the user.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.Form.Parameter parameters = 1;
    • addAllParameters

      public Form.Builder addAllParameters(Iterable<? extends Form.Parameter> values)
       Parameters to collect from the user.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.Form.Parameter parameters = 1;
    • clearParameters

      public Form.Builder clearParameters()
       Parameters to collect from the user.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.Form.Parameter parameters = 1;
    • removeParameters

      public Form.Builder removeParameters(int index)
       Parameters to collect from the user.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.Form.Parameter parameters = 1;
    • getParametersBuilder

      public Form.Parameter.Builder getParametersBuilder(int index)
       Parameters to collect from the user.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.Form.Parameter parameters = 1;
    • getParametersOrBuilder

      public Form.ParameterOrBuilder getParametersOrBuilder(int index)
       Parameters to collect from the user.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.Form.Parameter parameters = 1;
      Specified by:
      getParametersOrBuilder in interface FormOrBuilder
    • getParametersOrBuilderList

      public List<? extends Form.ParameterOrBuilder> getParametersOrBuilderList()
       Parameters to collect from the user.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.Form.Parameter parameters = 1;
      Specified by:
      getParametersOrBuilderList in interface FormOrBuilder
    • addParametersBuilder

      public Form.Parameter.Builder addParametersBuilder()
       Parameters to collect from the user.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.Form.Parameter parameters = 1;
    • addParametersBuilder

      public Form.Parameter.Builder addParametersBuilder(int index)
       Parameters to collect from the user.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.Form.Parameter parameters = 1;
    • getParametersBuilderList

      public List<Form.Parameter.Builder> getParametersBuilderList()
       Parameters to collect from the user.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.Form.Parameter parameters = 1;