Class Form.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Form.Builder>
-
- com.google.cloud.dialogflow.cx.v3.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.GeneratedMessageV3.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.v3.Page]. When form filling is done, the filled parameters will be written to the [session][google.cloud.dialogflow.cx.v3.SessionInfo.parameters].
Protobuf typegoogle.cloud.dialogflow.cx.v3.Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Form.Builder
addAllParameters(Iterable<? extends Form.Parameter> values)
Parameters to collect from the user.Form.Builder
addParameters(int index, Form.Parameter value)
Parameters to collect from the user.Form.Builder
addParameters(int index, Form.Parameter.Builder builderForValue)
Parameters to collect from the user.Form.Builder
addParameters(Form.Parameter value)
Parameters to collect from the user.Form.Builder
addParameters(Form.Parameter.Builder builderForValue)
Parameters to collect from the user.Form.Parameter.Builder
addParametersBuilder()
Parameters to collect from the user.Form.Parameter.Builder
addParametersBuilder(int index)
Parameters to collect from the user.Form.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Form
build()
Form
buildPartial()
Form.Builder
clear()
Form.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Form.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Form.Builder
clearParameters()
Parameters to collect from the user.Form.Builder
clone()
Form
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
Form.Parameter
getParameters(int index)
Parameters to collect from the user.Form.Parameter.Builder
getParametersBuilder(int index)
Parameters to collect from the user.List<Form.Parameter.Builder>
getParametersBuilderList()
Parameters to collect from the user.int
getParametersCount()
Parameters to collect from the user.List<Form.Parameter>
getParametersList()
Parameters to collect from the user.Form.ParameterOrBuilder
getParametersOrBuilder(int index)
Parameters to collect from the user.List<? extends Form.ParameterOrBuilder>
getParametersOrBuilderList()
Parameters to collect from the user.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
Form.Builder
mergeFrom(Form other)
Form.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Form.Builder
mergeFrom(com.google.protobuf.Message other)
Form.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Form.Builder
removeParameters(int index)
Parameters to collect from the user.Form.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Form.Builder
setParameters(int index, Form.Parameter value)
Parameters to collect from the user.Form.Builder
setParameters(int index, Form.Parameter.Builder builderForValue)
Parameters to collect from the user.Form.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
Form.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, 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
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<Form.Builder>
-
clear
public Form.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<Form.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<Form.Builder>
-
getDefaultInstanceForType
public Form getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Form build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Form buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Form.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<Form.Builder>
-
setField
public Form.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Form.Builder>
-
clearField
public Form.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Form.Builder>
-
clearOneof
public Form.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<Form.Builder>
-
setRepeatedField
public Form.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Form.Builder>
-
addRepeatedField
public Form.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Form.Builder>
-
mergeFrom
public Form.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Form.Builder>
-
mergeFrom
public Form.Builder mergeFrom(Form other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<Form.Builder>
-
mergeFrom
public Form.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.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.v3.Form.Parameter parameters = 1;
- Specified by:
getParametersList
in interfaceFormOrBuilder
-
getParametersCount
public int getParametersCount()
Parameters to collect from the user.
repeated .google.cloud.dialogflow.cx.v3.Form.Parameter parameters = 1;
- Specified by:
getParametersCount
in interfaceFormOrBuilder
-
getParameters
public Form.Parameter getParameters(int index)
Parameters to collect from the user.
repeated .google.cloud.dialogflow.cx.v3.Form.Parameter parameters = 1;
- Specified by:
getParameters
in interfaceFormOrBuilder
-
setParameters
public Form.Builder setParameters(int index, Form.Parameter value)
Parameters to collect from the user.
repeated .google.cloud.dialogflow.cx.v3.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.v3.Form.Parameter parameters = 1;
-
addParameters
public Form.Builder addParameters(Form.Parameter value)
Parameters to collect from the user.
repeated .google.cloud.dialogflow.cx.v3.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.v3.Form.Parameter parameters = 1;
-
addParameters
public Form.Builder addParameters(Form.Parameter.Builder builderForValue)
Parameters to collect from the user.
repeated .google.cloud.dialogflow.cx.v3.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.v3.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.v3.Form.Parameter parameters = 1;
-
clearParameters
public Form.Builder clearParameters()
Parameters to collect from the user.
repeated .google.cloud.dialogflow.cx.v3.Form.Parameter parameters = 1;
-
removeParameters
public Form.Builder removeParameters(int index)
Parameters to collect from the user.
repeated .google.cloud.dialogflow.cx.v3.Form.Parameter parameters = 1;
-
getParametersBuilder
public Form.Parameter.Builder getParametersBuilder(int index)
Parameters to collect from the user.
repeated .google.cloud.dialogflow.cx.v3.Form.Parameter parameters = 1;
-
getParametersOrBuilder
public Form.ParameterOrBuilder getParametersOrBuilder(int index)
Parameters to collect from the user.
repeated .google.cloud.dialogflow.cx.v3.Form.Parameter parameters = 1;
- Specified by:
getParametersOrBuilder
in interfaceFormOrBuilder
-
getParametersOrBuilderList
public List<? extends Form.ParameterOrBuilder> getParametersOrBuilderList()
Parameters to collect from the user.
repeated .google.cloud.dialogflow.cx.v3.Form.Parameter parameters = 1;
- Specified by:
getParametersOrBuilderList
in interfaceFormOrBuilder
-
addParametersBuilder
public Form.Parameter.Builder addParametersBuilder()
Parameters to collect from the user.
repeated .google.cloud.dialogflow.cx.v3.Form.Parameter parameters = 1;
-
addParametersBuilder
public Form.Parameter.Builder addParametersBuilder(int index)
Parameters to collect from the user.
repeated .google.cloud.dialogflow.cx.v3.Form.Parameter parameters = 1;
-
getParametersBuilderList
public List<Form.Parameter.Builder> getParametersBuilderList()
Parameters to collect from the user.
repeated .google.cloud.dialogflow.cx.v3.Form.Parameter parameters = 1;
-
setUnknownFields
public final Form.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Form.Builder>
-
mergeUnknownFields
public final Form.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Form.Builder>
-
-