public static final class DescriptorProtos.ServiceDescriptorProto.Builder extends GeneratedMessage.Builder<DescriptorProtos.ServiceDescriptorProto.Builder>
addRepeatedField, clearField, getAllFields, getField, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, mergeUnknownFields, newBuilderForField, parseUnknownField, setField, setRepeatedField, setUnknownFields
mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException
addAll, newUninitializedMessageException
protected DescriptorProtos.ServiceDescriptorProto internalGetResult()
GeneratedMessage.Builder
internalGetResult
in class GeneratedMessage.Builder<DescriptorProtos.ServiceDescriptorProto.Builder>
public DescriptorProtos.ServiceDescriptorProto.Builder clear()
MessageLite.Builder
clear
in interface Message.Builder
clear
in interface MessageLite.Builder
clear
in class AbstractMessage.Builder<DescriptorProtos.ServiceDescriptorProto.Builder>
public DescriptorProtos.ServiceDescriptorProto.Builder clone()
MessageLite.Builder
clone
in interface Message.Builder
clone
in interface MessageLite.Builder
clone
in class GeneratedMessage.Builder<DescriptorProtos.ServiceDescriptorProto.Builder>
Object.clone()
public Descriptors.Descriptor getDescriptorForType()
Message.Builder
Message.getDescriptorForType()
.getDescriptorForType
in interface Message.Builder
getDescriptorForType
in class GeneratedMessage.Builder<DescriptorProtos.ServiceDescriptorProto.Builder>
public DescriptorProtos.ServiceDescriptorProto getDefaultInstanceForType()
MessageLite.Builder
MessageLite.getDefaultInstanceForType()
.public boolean isInitialized()
MessageLite.Builder
isInitialized
in interface MessageLite.Builder
isInitialized
in class GeneratedMessage.Builder<DescriptorProtos.ServiceDescriptorProto.Builder>
public DescriptorProtos.ServiceDescriptorProto build()
MessageLite.Builder
build()
, clone()
it first.public DescriptorProtos.ServiceDescriptorProto buildPartial()
MessageLite.Builder
MessageLite.Builder.build()
, but does not throw an exception if the message
is missing required fields. Instead, a partial message is returned.
Once this is called, the Builder is no longer valid, and calling any
will result in undefined behavior and may throw a NullPointerException.
If you need to continue working with the builder after calling
buildPartial()
, clone()
it first.public DescriptorProtos.ServiceDescriptorProto.Builder mergeFrom(Message other)
Message.Builder
other
into the message being built. other
must
have the exact same type as this
(i.e.
getDescriptorForType() == other.getDescriptorForType()
).
Merging occurs as follows. For each field:other
,
then other
's value overwrites the value in this message.other
,
it is merged into the corresponding sub-message of this message
using the same merging rules.other
are concatenated
with the elements in this message.
This is equivalent to the Message::MergeFrom
method in C++.mergeFrom
in interface Message.Builder
mergeFrom
in class AbstractMessage.Builder<DescriptorProtos.ServiceDescriptorProto.Builder>
public DescriptorProtos.ServiceDescriptorProto.Builder mergeFrom(DescriptorProtos.ServiceDescriptorProto other)
public DescriptorProtos.ServiceDescriptorProto.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
MessageLite.Builder
MessageLite.Builder.mergeFrom(CodedInputStream)
, but also
parses extensions. The extensions that you want to be able to parse
must be registered in extensionRegistry
. Extensions not in
the registry will be treated as unknown fields.mergeFrom
in interface Message.Builder
mergeFrom
in interface MessageLite.Builder
mergeFrom
in class AbstractMessage.Builder<DescriptorProtos.ServiceDescriptorProto.Builder>
IOException
public boolean hasName()
public String getName()
public DescriptorProtos.ServiceDescriptorProto.Builder setName(String value)
public DescriptorProtos.ServiceDescriptorProto.Builder clearName()
public List<DescriptorProtos.MethodDescriptorProto> getMethodList()
public int getMethodCount()
public DescriptorProtos.MethodDescriptorProto getMethod(int index)
public DescriptorProtos.ServiceDescriptorProto.Builder setMethod(int index, DescriptorProtos.MethodDescriptorProto value)
public DescriptorProtos.ServiceDescriptorProto.Builder setMethod(int index, DescriptorProtos.MethodDescriptorProto.Builder builderForValue)
public DescriptorProtos.ServiceDescriptorProto.Builder addMethod(DescriptorProtos.MethodDescriptorProto value)
public DescriptorProtos.ServiceDescriptorProto.Builder addMethod(DescriptorProtos.MethodDescriptorProto.Builder builderForValue)
public DescriptorProtos.ServiceDescriptorProto.Builder addAllMethod(Iterable<? extends DescriptorProtos.MethodDescriptorProto> values)
public DescriptorProtos.ServiceDescriptorProto.Builder clearMethod()
public boolean hasOptions()
public DescriptorProtos.ServiceOptions getOptions()
public DescriptorProtos.ServiceDescriptorProto.Builder setOptions(DescriptorProtos.ServiceOptions value)
public DescriptorProtos.ServiceDescriptorProto.Builder setOptions(DescriptorProtos.ServiceOptions.Builder builderForValue)
public DescriptorProtos.ServiceDescriptorProto.Builder mergeOptions(DescriptorProtos.ServiceOptions value)
public DescriptorProtos.ServiceDescriptorProto.Builder clearOptions()
Copyright © 2008-2012. All Rights Reserved.