Package com.google.api
Class FieldInfo.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.ExtendableBuilder<com.google.protobuf.GeneratedMessageV3,BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
- com.google.api.FieldInfo.Builder
-
- All Implemented Interfaces:
FieldInfoOrBuilder
,com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,java.lang.Cloneable
- Enclosing class:
- FieldInfo
public static final class FieldInfo.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder> implements FieldInfoOrBuilder
Rich semantic information of an API field beyond basic typing.
Protobuf typegoogle.api.FieldInfo
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldInfo.Builder
addAllReferencedTypes(java.lang.Iterable<? extends TypeReference> values)
The type(s) that the annotated, generic field may represent.FieldInfo.Builder
addReferencedTypes(int index, TypeReference value)
The type(s) that the annotated, generic field may represent.FieldInfo.Builder
addReferencedTypes(int index, TypeReference.Builder builderForValue)
The type(s) that the annotated, generic field may represent.FieldInfo.Builder
addReferencedTypes(TypeReference value)
The type(s) that the annotated, generic field may represent.FieldInfo.Builder
addReferencedTypes(TypeReference.Builder builderForValue)
The type(s) that the annotated, generic field may represent.TypeReference.Builder
addReferencedTypesBuilder()
The type(s) that the annotated, generic field may represent.TypeReference.Builder
addReferencedTypesBuilder(int index)
The type(s) that the annotated, generic field may represent.FieldInfo.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
FieldInfo
build()
FieldInfo
buildPartial()
FieldInfo.Builder
clear()
FieldInfo.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
FieldInfo.Builder
clearFormat()
The standard format of a field value.FieldInfo.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
FieldInfo.Builder
clearReferencedTypes()
The type(s) that the annotated, generic field may represent.FieldInfo.Builder
clone()
FieldInfo
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
FieldInfo.Format
getFormat()
The standard format of a field value.int
getFormatValue()
The standard format of a field value.TypeReference
getReferencedTypes(int index)
The type(s) that the annotated, generic field may represent.TypeReference.Builder
getReferencedTypesBuilder(int index)
The type(s) that the annotated, generic field may represent.java.util.List<TypeReference.Builder>
getReferencedTypesBuilderList()
The type(s) that the annotated, generic field may represent.int
getReferencedTypesCount()
The type(s) that the annotated, generic field may represent.java.util.List<TypeReference>
getReferencedTypesList()
The type(s) that the annotated, generic field may represent.TypeReferenceOrBuilder
getReferencedTypesOrBuilder(int index)
The type(s) that the annotated, generic field may represent.java.util.List<? extends TypeReferenceOrBuilder>
getReferencedTypesOrBuilderList()
The type(s) that the annotated, generic field may represent.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
FieldInfo.Builder
mergeFrom(FieldInfo other)
FieldInfo.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
FieldInfo.Builder
mergeFrom(com.google.protobuf.Message other)
FieldInfo.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
FieldInfo.Builder
removeReferencedTypes(int index)
The type(s) that the annotated, generic field may represent.FieldInfo.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
FieldInfo.Builder
setFormat(FieldInfo.Format value)
The standard format of a field value.FieldInfo.Builder
setFormatValue(int value)
The standard format of a field value.FieldInfo.Builder
setReferencedTypes(int index, TypeReference value)
The type(s) that the annotated, generic field may represent.FieldInfo.Builder
setReferencedTypes(int index, TypeReference.Builder builderForValue)
The type(s) that the annotated, generic field may represent.FieldInfo.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
FieldInfo.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessage.ExtendableBuilder
addExtension, clearExtension, extensionsAreInitialized, getAllFields, getExtension, getExtension, getExtensionCount, getField, getFieldBuilder, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, hasExtension, hasField, mergeExtensionFields, newBuilderForField, parseUnknownField, setExtension, setExtension
-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
getOneofFieldDescriptor, getUnknownFields, getUnknownFieldSetBuilder, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, onBuilt, onChanged, 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()
- Overrides:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
clear
public FieldInfo.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<FieldInfo.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.GeneratedMessage.Builder<FieldInfo.Builder>
-
getDefaultInstanceForType
public FieldInfo getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public FieldInfo build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public FieldInfo buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public FieldInfo.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<FieldInfo.Builder>
-
setField
public FieldInfo.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
clearField
public FieldInfo.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<FieldInfo.Builder>
-
clearOneof
public FieldInfo.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<FieldInfo.Builder>
-
setRepeatedField
public FieldInfo.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
addRepeatedField
public FieldInfo.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
mergeFrom
public FieldInfo.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<FieldInfo.Builder>
-
mergeFrom
public FieldInfo.Builder mergeFrom(FieldInfo other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.ExtendableBuilder<com.google.protobuf.GeneratedMessageV3,FieldInfo.Builder>
-
mergeFrom
public FieldInfo.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.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<FieldInfo.Builder>
- Throws:
java.io.IOException
-
getFormatValue
public int getFormatValue()
The standard format of a field value. This does not explicitly configure any API consumer, just documents the API's format for the field it is applied to.
.google.api.FieldInfo.Format format = 1;
- Specified by:
getFormatValue
in interfaceFieldInfoOrBuilder
- Returns:
- The enum numeric value on the wire for format.
-
setFormatValue
public FieldInfo.Builder setFormatValue(int value)
The standard format of a field value. This does not explicitly configure any API consumer, just documents the API's format for the field it is applied to.
.google.api.FieldInfo.Format format = 1;
- Parameters:
value
- The enum numeric value on the wire for format to set.- Returns:
- This builder for chaining.
-
getFormat
public FieldInfo.Format getFormat()
The standard format of a field value. This does not explicitly configure any API consumer, just documents the API's format for the field it is applied to.
.google.api.FieldInfo.Format format = 1;
- Specified by:
getFormat
in interfaceFieldInfoOrBuilder
- Returns:
- The format.
-
setFormat
public FieldInfo.Builder setFormat(FieldInfo.Format value)
The standard format of a field value. This does not explicitly configure any API consumer, just documents the API's format for the field it is applied to.
.google.api.FieldInfo.Format format = 1;
- Parameters:
value
- The format to set.- Returns:
- This builder for chaining.
-
clearFormat
public FieldInfo.Builder clearFormat()
The standard format of a field value. This does not explicitly configure any API consumer, just documents the API's format for the field it is applied to.
.google.api.FieldInfo.Format format = 1;
- Returns:
- This builder for chaining.
-
getReferencedTypesList
public java.util.List<TypeReference> getReferencedTypesList()
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;
- Specified by:
getReferencedTypesList
in interfaceFieldInfoOrBuilder
-
getReferencedTypesCount
public int getReferencedTypesCount()
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;
- Specified by:
getReferencedTypesCount
in interfaceFieldInfoOrBuilder
-
getReferencedTypes
public TypeReference getReferencedTypes(int index)
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;
- Specified by:
getReferencedTypes
in interfaceFieldInfoOrBuilder
-
setReferencedTypes
public FieldInfo.Builder setReferencedTypes(int index, TypeReference value)
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;
-
setReferencedTypes
public FieldInfo.Builder setReferencedTypes(int index, TypeReference.Builder builderForValue)
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;
-
addReferencedTypes
public FieldInfo.Builder addReferencedTypes(TypeReference value)
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;
-
addReferencedTypes
public FieldInfo.Builder addReferencedTypes(int index, TypeReference value)
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;
-
addReferencedTypes
public FieldInfo.Builder addReferencedTypes(TypeReference.Builder builderForValue)
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;
-
addReferencedTypes
public FieldInfo.Builder addReferencedTypes(int index, TypeReference.Builder builderForValue)
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;
-
addAllReferencedTypes
public FieldInfo.Builder addAllReferencedTypes(java.lang.Iterable<? extends TypeReference> values)
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;
-
clearReferencedTypes
public FieldInfo.Builder clearReferencedTypes()
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;
-
removeReferencedTypes
public FieldInfo.Builder removeReferencedTypes(int index)
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;
-
getReferencedTypesBuilder
public TypeReference.Builder getReferencedTypesBuilder(int index)
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;
-
getReferencedTypesOrBuilder
public TypeReferenceOrBuilder getReferencedTypesOrBuilder(int index)
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;
- Specified by:
getReferencedTypesOrBuilder
in interfaceFieldInfoOrBuilder
-
getReferencedTypesOrBuilderList
public java.util.List<? extends TypeReferenceOrBuilder> getReferencedTypesOrBuilderList()
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;
- Specified by:
getReferencedTypesOrBuilderList
in interfaceFieldInfoOrBuilder
-
addReferencedTypesBuilder
public TypeReference.Builder addReferencedTypesBuilder()
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;
-
addReferencedTypesBuilder
public TypeReference.Builder addReferencedTypesBuilder(int index)
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;
-
getReferencedTypesBuilderList
public java.util.List<TypeReference.Builder> getReferencedTypesBuilderList()
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;
-
setUnknownFields
public final FieldInfo.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
mergeUnknownFields
public final FieldInfo.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
-