Package com.google.protobuf

Interface Summary
Message Abstract interface implemented by Protocol Message objects.
Message.Builder Abstract interface implemented by Protocol Message builders.
RpcCallback<ParameterType> Interface for an RPC callback, normally called when an RPC completes.
RpcChannel Abstract interface for an RPC channel.
RpcController An RpcController mediates a single method call.
Service Abstract base interface for protocol-buffer-based RPC services.
 

Class Summary
AbstractMessage A partial implementation of the Message interface which implements as many methods of that interface as possible in terms of other methods.
AbstractMessage.Builder<BuilderType extends AbstractMessage.Builder> A partial implementation of the Message.Builder interface which implements as many methods of that interface as possible in terms of other methods.
ByteString Immutable array of bytes.
ByteString.Output Outputs to a ByteString instance.
CodedInputStream Reads and decodes protocol message fields.
CodedOutputStream Encodes and writes protocol message fields.
DescriptorProtos  
DescriptorProtos.DescriptorProto  
DescriptorProtos.DescriptorProto.Builder  
DescriptorProtos.DescriptorProto.ExtensionRange  
DescriptorProtos.DescriptorProto.ExtensionRange.Builder  
DescriptorProtos.EnumDescriptorProto  
DescriptorProtos.EnumDescriptorProto.Builder  
DescriptorProtos.EnumOptions  
DescriptorProtos.EnumOptions.Builder  
DescriptorProtos.EnumValueDescriptorProto  
DescriptorProtos.EnumValueDescriptorProto.Builder  
DescriptorProtos.EnumValueOptions  
DescriptorProtos.EnumValueOptions.Builder  
DescriptorProtos.FieldDescriptorProto  
DescriptorProtos.FieldDescriptorProto.Builder  
DescriptorProtos.FieldOptions  
DescriptorProtos.FieldOptions.Builder  
DescriptorProtos.FileDescriptorProto  
DescriptorProtos.FileDescriptorProto.Builder  
DescriptorProtos.FileDescriptorSet  
DescriptorProtos.FileDescriptorSet.Builder  
DescriptorProtos.FileOptions  
DescriptorProtos.FileOptions.Builder  
DescriptorProtos.MessageOptions  
DescriptorProtos.MessageOptions.Builder  
DescriptorProtos.MethodDescriptorProto  
DescriptorProtos.MethodDescriptorProto.Builder  
DescriptorProtos.MethodOptions  
DescriptorProtos.MethodOptions.Builder  
DescriptorProtos.ServiceDescriptorProto  
DescriptorProtos.ServiceDescriptorProto.Builder  
DescriptorProtos.ServiceOptions  
DescriptorProtos.ServiceOptions.Builder  
Descriptors Contains a collection of classes which describe protocol message types.
Descriptors.Descriptor Describes a message type.
Descriptors.EnumDescriptor Describes an enum type.
Descriptors.EnumValueDescriptor Describes one value within an enum type.
Descriptors.FieldDescriptor Describes a field of a message type.
Descriptors.FileDescriptor Describes a .proto file, including everything defined within.
Descriptors.MethodDescriptor Describes one method within a service type.
Descriptors.ServiceDescriptor Describes a service type.
DynamicMessage An implementation of Message that can represent arbitrary types, given a Descriptors.Descriptor.
DynamicMessage.Builder Builder for DynamicMessages.
ExtensionRegistry A table of known extensions, searchable by name or field number.
ExtensionRegistry.ExtensionInfo A (Descriptor, Message) pair, returned by lookup methods.
GeneratedMessage All generated protocol message classes extend this class.
GeneratedMessage.Builder<BuilderType extends GeneratedMessage.Builder>  
GeneratedMessage.ExtendableBuilder<MessageType extends GeneratedMessage.ExtendableMessage,BuilderType extends GeneratedMessage.ExtendableBuilder> Generated message builders for message types that contain extension ranges subclass this.
GeneratedMessage.ExtendableMessage<MessageType extends GeneratedMessage.ExtendableMessage> Generated message classes for message types that contain extension ranges subclass this.
GeneratedMessage.FieldAccessorTable Users should ignore this class.
GeneratedMessage.GeneratedExtension<ContainingType extends Message,Type> Type used to represent generated extensions.
RpcUtil Grab-bag of utility functions useful when dealing with RPCs.
TextFormat Provide ascii text parsing and formatting support for proto2 instances.
UnknownFieldSet UnknownFieldSet is used to keep track of fields which were seen when parsing a protocol message but whose field numbers or types are unrecognized.
UnknownFieldSet.Builder Builder for UnknownFieldSets.
UnknownFieldSet.Field Represents a single field in an UnknownFieldSet.
UnknownFieldSet.Field.Builder Used to build a UnknownFieldSet.Field within an UnknownFieldSet.
WireFormat This class is used internally by the Protocol Buffer library and generated message implementations.
 

Enum Summary
DescriptorProtos.FieldDescriptorProto.Label  
DescriptorProtos.FieldDescriptorProto.Type  
DescriptorProtos.FieldOptions.CType  
DescriptorProtos.FileOptions.OptimizeMode  
Descriptors.FieldDescriptor.JavaType  
Descriptors.FieldDescriptor.Type  
 

Exception Summary
CodedOutputStream.OutOfSpaceException If you create a CodedOutputStream around a simple flat array, you must not attempt to write more bytes than the array has space.
Descriptors.DescriptorValidationException Thrown when building descriptors fails because the source DescriptorProtos are not valid.
InvalidProtocolBufferException Thrown when a protocol message being parsed is invalid in some way, e.g.
RpcUtil.AlreadyCalledException Exception thrown when a one-time callback is called more than once.
TextFormat.ParseException Thrown when parsing an invalid text format message.
UninitializedMessageException Thrown when attempting to build a protocol message that is missing required fields.
 



Copyright © 2008. All Rights Reserved.