com.google.protobuf
Class GeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite,BuilderType extends GeneratedMessageLite.Builder>

java.lang.Object
  extended by com.google.protobuf.AbstractMessageLite.Builder<BuilderType>
      extended by com.google.protobuf.GeneratedMessageLite.Builder<MessageType,BuilderType>
All Implemented Interfaces:
MessageLite.Builder, java.lang.Cloneable
Direct Known Subclasses:
GeneratedMessageLite.ExtendableBuilder
Enclosing class:
GeneratedMessageLite

public abstract static class GeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite,BuilderType extends GeneratedMessageLite.Builder>
extends AbstractMessageLite.Builder<BuilderType>


Constructor Summary
protected GeneratedMessageLite.Builder()
           
 
Method Summary
 BuilderType clone()
          Clones the Builder.
abstract  MessageType getDefaultInstanceForType()
          Get the message's type's default instance.
protected abstract  MessageType internalGetResult()
          Get the message being built.
abstract  BuilderType mergeFrom(MessageType message)
          All subclasses implement this.
protected  boolean parseUnknownField(CodedInputStream input, ExtensionRegistryLite extensionRegistry, int tag)
          Called by subclasses to parse an unknown field.
 
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.protobuf.MessageLite.Builder
build, buildPartial, clear, isInitialized
 

Constructor Detail

GeneratedMessageLite.Builder

protected GeneratedMessageLite.Builder()
Method Detail

clone

public BuilderType clone()
Description copied from interface: MessageLite.Builder
Clones the Builder.

Specified by:
clone in interface MessageLite.Builder
Specified by:
clone in class AbstractMessageLite.Builder<BuilderType extends GeneratedMessageLite.Builder>
See Also:
Object.clone()

mergeFrom

public abstract BuilderType mergeFrom(MessageType message)
All subclasses implement this.


getDefaultInstanceForType

public abstract MessageType getDefaultInstanceForType()
Description copied from interface: MessageLite.Builder
Get the message's type's default instance. See MessageLite.getDefaultInstanceForType().


internalGetResult

protected abstract MessageType internalGetResult()
Get the message being built. We don't just pass this to the constructor because it becomes null when build() is called.


parseUnknownField

protected boolean parseUnknownField(CodedInputStream input,
                                    ExtensionRegistryLite extensionRegistry,
                                    int tag)
                             throws java.io.IOException
Called by subclasses to parse an unknown field.

Returns:
true unless the tag is an end-group tag.
Throws:
java.io.IOException


Copyright © 2008-2010 Google. All Rights Reserved.