Package com.dyuproject.protostuff

Interface Summary
EnumLite<E extends Enum<E>> Interface for an enum value for use with code-generated enums.
GraphInput An input that is stateful and keeps track of the references.
Input An Input lets an application read primitive data types and objects from a source of data.
Message<T> The serializable object where its schema handles its serialization and deserialization.
Output An Output lets an application write primitive data types and objects to a sink of data.
Schema<T> Handles the serialization and deserialization of a message/object tied to this.
StatefulOutput An output that keeps the state of the schema being used.
 

Class Summary
B64Code Fast B64 Encoder/Decoder as described in RFC 1421.
ByteString Immutable array of bytes.
CustomSchema<T> A schema (helper class) that wraps another schema and allows its subclasses to override certain methods for more customization.
FilterInput<F extends Input> A FilterInput contains some other input, which it uses as its basic source of data.
FilterOutput<F extends Output> A FilterOutput contains some other output, which it uses as its basic sink of data.
IntSerializer Int32/Int64 serialization
LinkedBuffer A buffer that wraps a byte array and has a reference to the next buffer for dynamic increase.
NumberParser An IO utility for dealing with raw ascii bytes.
Pipe Transfers data from an Input to an Output.
Pipe.Schema<T> Schema for transferring data from a source (Input) to a different sink (Output).
StreamedStringSerializer UTF-8 String serialization
StringSerializer UTF-8 String serialization
StringSerializer.STRING  
WireFormat This class is used internally by the Protocol Buffer library and generated message implementations.
WriteSession Designed to be subclassed by implementations of Output for easier serialization code for streaming or full buffering.
 

Enum Summary
WireFormat.FieldType This is here to support runtime schemas.
WireFormat.JavaType This is here to support runtime schemas.
WriteSink The flexible output for outputs that use WriteSession.
 

Exception Summary
ProtostuffException The base io exception for all formats (protobuf/json/xml).
UninitializedMessageException Thrown when attempting to build a protocol message that is missing required fields.
 

Annotation Types Summary
Morph Used to configure non-final pojos, map interfaces and collection interfaces.
Tag A field annotation to configure the field number explicitly.
 



Copyright © 2009-2012. All Rights Reserved.