com.google.protobuf.gwt.shared
Class GeneratedMessage.Builder<MessageType extends GeneratedMessage,BuilderType extends GeneratedMessage.Builder>

java.lang.Object
  extended by com.google.protobuf.gwt.shared.AbstractMessage.Builder<BuilderType>
      extended by com.google.protobuf.gwt.shared.GeneratedMessage.Builder<MessageType,BuilderType>
All Implemented Interfaces:
Message.Builder, Cloneable
Direct Known Subclasses:
RequestResponse.ClientConfiguration.Builder, RequestResponse.GraphDataRequest.Builder, RequestResponse.LoadMainPanelResponse.Builder, RequestResponse.Request.Builder, RequestResponse.Response.Builder, RequestResponse.TierLatencyObj.Builder, RequestResponse.TierLatencyResponse.Builder, RequestResponse.TimeLineGraphResponse.Builder, RequestResponse.TopologyDataResponse.Builder
Enclosing class:
GeneratedMessage

public abstract static class GeneratedMessage.Builder<MessageType extends GeneratedMessage,BuilderType extends GeneratedMessage.Builder>
extends AbstractMessage.Builder<BuilderType>


Constructor Summary
protected GeneratedMessage.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.
abstract  BuilderType readFrom(JsonStream input)
          All subclasses implement this.
 
Methods inherited from class com.google.protobuf.gwt.shared.AbstractMessage.Builder
addAll, 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.gwt.shared.Message.Builder
build, buildPartial, clear, isInitialized, mergeFrom
 

Constructor Detail

GeneratedMessage.Builder

protected GeneratedMessage.Builder()
Method Detail

clone

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

Specified by:
clone in interface Message.Builder
Specified by:
clone in class AbstractMessage.Builder<BuilderType extends GeneratedMessage.Builder>
See Also:
Object.clone()

mergeFrom

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


readFrom

public abstract BuilderType readFrom(JsonStream input)
                                                               throws IOException
All subclasses implement this.

Throws:
IOException

getDefaultInstanceForType

public abstract MessageType getDefaultInstanceForType()
Description copied from interface: Message.Builder
Get the message's type's default instance. See Message.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.



Copyright © 2014 InMobi. All rights reserved.