All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractLexer |
Base lexer.
|
AbstractParser |
Base parser
|
Accessor |
Used for (speeding up deser on) repeated/collection fields.
|
Accessor.Factory |
|
Annotation |
Annotation for messages, enums, services, rpc, fields
|
AnnotationContainer |
Base class for components that contain annotations.
|
ArrayFieldMap<T> |
Field mapping implemented on top of java array for lookup by number.
|
ArraySchema |
Used when a field is an array (Object[] or any polymorphic component type).
|
ArraySchemas |
Built-in array schemas.
|
ArraySchemas.Base |
|
ArraySchemas.BigDecimalArray |
|
ArraySchemas.BigIntegerArray |
|
ArraySchemas.BoolArray |
|
ArraySchemas.ByteArrayArray |
|
ArraySchemas.ByteStringArray |
|
ArraySchemas.CharArray |
|
ArraySchemas.DateArray |
|
ArraySchemas.DelegateArray |
|
ArraySchemas.DoubleArray |
|
ArraySchemas.EnumArray |
|
ArraySchemas.FloatArray |
|
ArraySchemas.Int32Array |
|
ArraySchemas.Int64Array |
|
ArraySchemas.PojoArray |
|
ArraySchemas.ShortArray |
|
ArraySchemas.StringArray |
|
B64Code |
Fast B64 Encoder/Decoder as described in RFC 1421.
|
Builder<T extends Message<T>> |
A builder that can build a message .
|
ByteArrayInput |
Reads and decodes protocol buffer message fields from an internal byte array buffer.
|
ByteBufferInput |
Reads and decodes protocol buffer message fields from an internal byte array buffer.
|
ByteString |
Immutable array of bytes.
|
CachingProtoLoader |
A proto loader that caches the protos for re-use.
|
ClassSchema |
Used when a field is declared as Class<?> (with or with-out generics).
|
CodedInput |
Reads and decodes protocol message fields.
|
CollectionSchema<V> |
A schema for standard jdk collections .
|
CollectionSchema.MessageFactories |
|
CollectionSchema.MessageFactory |
Creates new Collection messages.
|
CompilerMain |
The main execution point of compiling protos.
|
CompilerMain.CompilerResolver |
|
CompilerUtil |
Utilities and helpers for compiling protos.
|
ConfiguredReference |
The reference configured via options and annotations.
|
CustomSchema<T> |
A schema (helper class) that wraps another schema and allows its subclasses to override certain methods for more
customization.
|
DefaultIdStrategy |
The FQCN(fully qualified class name) will serve as the id (string).
|
DefaultIdStrategy.Lazy<T> |
|
DefaultIdStrategy.LazyRegister<T> |
|
DefaultIdStrategy.Mapped<T> |
|
DefaultIdStrategy.Registered<T> |
|
DefaultIdStrategy.RuntimeCollectionFactory |
|
DefaultIdStrategy.RuntimeMapFactory |
|
DefaultProtoLoader |
Default proto loader for imported protos.
|
Delegate<V> |
Controls how certain types are serialized and can even override the existing serializers because this has higher
priority when the fields are being built.
|
DerivativeSchema |
This schema delegates to another schema derived from the input.
|
EnumField |
Represents an enum field defined in a Message .
|
EnumGroup |
Represents an enum declared in either the Proto or nested in a Message .
|
EnumGroup.Value |
|
EnumIO<E extends java.lang.Enum<E>> |
Determines how enums are serialized/deserialized.
|
EnumIO.ByName<E extends java.lang.Enum<E>> |
Reads the enum by its name.
|
EnumIO.ByNumber<E extends java.lang.Enum<E>> |
Reads the enum by its number.
|
EnumLite<E extends java.lang.Enum<E>> |
Interface for an enum value for use with code-generated enums.
|
ErrorMap |
A sort of runtime error mechanism for st code generation to fail fast.
|
Exclude |
A field annotation to configure the field ignored.
|
ExplicitIdStrategy |
Requires every messsage/pojo/enum/collection/map to be registered with unique ids.
|
ExplicitIdStrategy.BaseHS<T> |
|
ExplicitIdStrategy.Lazy<T> |
|
ExplicitIdStrategy.Registered<T> |
|
ExplicitIdStrategy.RegisteredCollectionFactory |
|
ExplicitIdStrategy.RegisteredEnumIO |
|
ExplicitIdStrategy.RegisteredMapFactory |
|
ExplicitIdStrategy.Registry |
This Registry is only way to register your pojos/enums/collections/maps/delegates.
|
Extension |
Represents an extend block declared in either the Proto or nested in a Message .
|
Field<T> |
Base class for fields defined in a Message .
|
Field<T> |
Represents a field of a message/pojo.
|
Field.Bool |
|
Field.Bytes |
|
Field.Double |
|
Field.Fixed32 |
|
Field.Fixed64 |
|
Field.Float |
|
Field.Int32 |
|
Field.Int64 |
|
Field.Modifier |
|
Field.Number<T> |
|
Field.Reference |
|
Field.SFixed32 |
|
Field.SFixed64 |
|
Field.SInt32 |
|
Field.SInt64 |
|
Field.String |
|
Field.UInt32 |
|
Field.UInt64 |
|
FieldHolder |
Holds a reference to a Field .
|
FieldMap<T> |
Interface for map of fields - defines how to you get field by name or number (tag).
|
FilenameUtil |
Utility methods for manipulations with file names
|
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.
|
Formatter |
Formats a string.
|
Formatter.BUILTIN |
Built-in formatters.
|
GraphByteArrayInput |
A ByteArrayInput w/c can handle cyclic dependencies when deserializing objects with graph transformations.
|
GraphCodedInput |
A CodedInput w/c can handle cyclic dependencies when deserializing objects with graph transformations.
|
GraphInput |
An input that is stateful and keeps track of the references.
|
GraphIOUtil |
IO Utilities for graph objects (references and cyclic dependencies).
|
GraphProtostuffOutput |
A ProtostuffOutput w/c can handle cyclic dependencies when serializing objects with graph transformations.
|
GraphProtostuffOutput.IdentityMap |
A trimed-down version of IdentityHashMap w/c caters to the specific needs of GraphOutput .
|
HasAnnotations |
An entity that containts annotations.
|
HasDelegate<T> |
Wraps a delegate.
|
HasFields |
|
HashFieldMap<T> |
Field mapping implemented on top of hash for field lookup by number.
|
HashFieldMap.FieldComparator |
|
HasName |
Represents a component that should have a name.
|
HasOptions |
Represents a component in a proto that can have options.
|
HasProto |
Represents a component that should belong to a proto.
|
HasSchema<T> |
Wraps a schema.
|
IdStrategy |
This base class handles all the IO for reading and writing polymorphic fields.
|
IdStrategy.Factory |
Responsible for instantiating custom IdStrategy impls.
|
IdStrategy.PMapWrapper |
|
IdStrategy.UnknownTypeException |
Thrown when a type is not known by the IdStrategy.
|
IdStrategy.Wrapper |
|
IncludeProjectDependenciesComponentConfigurator |
A custom ComponentConfigurator which adds the project's runtime classpath elements to the classpath
Source: http://mail-archives.apache.org/mod_mbox/maven-users/200808.mbox/%3C18785907.post@talk.nabble.com%3E
|
IncrementalIdStrategy |
The ids are generated (incremental) on the fly and you can optionally register classes by reserving the first x ids
via IncrementalIdStrategy.Registry .
|
IncrementalIdStrategy.BaseHS<T> |
|
IncrementalIdStrategy.Factory |
To use IncrementalIdStrategy without registering anything, set the system property:
"-Dprotostuff.runtime.id_strategy_factory=io.protostuff.runtime.IncrementalIdStrategy$Factory"
|
IncrementalIdStrategy.Lazy<T> |
|
IncrementalIdStrategy.LazyRegister<T> |
|
IncrementalIdStrategy.Registered<T> |
|
IncrementalIdStrategy.Registry |
This Registry is only way to register your pojos/enums/collections/maps/delegates.
|
IncrementalIdStrategy.RuntimeCollectionFactory |
|
IncrementalIdStrategy.RuntimeEnumIO |
|
IncrementalIdStrategy.RuntimeMapFactory |
|
Input |
An Input lets an application read primitive data types and objects from a source of data.
|
IntSerializer |
Int32/Int64 serialization
|
IOUtil |
Common io utils for the supported formats.
|
JsonInput |
An input used for reading data with json format.
|
JsonInputException |
Thrown when a json-encoded protobuf message being parsed is invalid in some way.
|
JsonIOUtil |
Utility for the JSON serialization/deserialization of messages and objects tied to a schema.
|
JsonIOUtil.Factory |
A custom factory simply to expose certain fields.
|
JsonOutput |
An output used for writing data with json format.
|
JsonXIOUtil |
|
JsonXOutput |
An optimized json output which is efficient in writing numeric keys and pre-encoded utf8 strings (in byte array
form).
|
KvpByteArrayInput |
An input for deserializing kvp-encoded messages.
|
KvpInput |
An input for deserializing kvp-encoded messages.
|
KvpOutput |
An output for serializing kvp-encoded messages (from a byte array as source).
|
LimitedInputStream |
An InputStream implementations which reads from some other InputStream but is limited to a particular number of
bytes.
|
LinkBuffer |
A list of ByteBuffers.
|
LinkedBuffer |
A buffer that wraps a byte array and has a reference to the next buffer for dynamic increase.
|
ListAdapter<F,T> |
Provides an immutable view of List<T> around a List<F> .
|
ListAdapter.Converter<F,T> |
Convert individual elements of the List from F to T.
|
LowCopyProtobufOutput |
Output that differs from the standard by attempting to avoid extra copies of large ByteBuffer fields.
|
LowCopyProtostuffOutput |
Output that differs from the standard by attempting to avoid extra copies of large ByteBuffer fields.
|
MapSchema<K,V> |
A schema for a Map .
|
MapSchema.MapWrapper<K,V> |
A Map.Entry w/c wraps a Map .
|
MapSchema.MessageFactories |
A message factory for standard Map implementations.
|
MapSchema.MessageFactory |
Creates new Map messages.
|
Message<T> |
The serializable object where its schema handles its serialization and deserialization.
|
Message |
Represents the message defined in the Proto .
|
MessageCollectionSchema<V> |
A schema for a Collection with Message or pojo values.
|
MessageField |
Represents a message field defined in a Proto .
|
MessageMapSchema<K,V> |
A schema for a Map with Message or pojo keys.
|
Morph |
Used to configure non-final pojos, map interfaces and collection interfaces.
|
Mutable<T> |
An entity whose values can be overriden with new value.
|
NumberParser |
An IO utility for dealing with raw ascii bytes.
|
NumberSchema |
Used when the type is Number .
|
NumericIdStrategy |
Base class for numeric id strategies.
|
NumericIdStrategy.RegisteredDelegate<T> |
|
NumericIdStrategy.Registry |
Register your pojos/enums/collections/maps/delegates here.
|
ObjectSchema |
A schema for dynamic types (fields where the type is Object ).
|
ObjectSchema.ArrayWrapper |
An array wrapper internally used for adding objects.
|
OnDemandSunReflectionFactory |
This class is expected not to load unless RuntimeEnv made sure that sun.reflect.ReflectionFactory is in the
classpath.
|
Output |
An Output lets an application write primitive data types and objects to a sink of data.
|
Pipe |
|
Pipe.Schema<T> |
Schema for transferring data from a source ( Input ) to a different sink ( Output ).
|
PluginProtoCompiler |
A plugin proto compiler whose output relies on the 'output' param configured in ProtoModule .
|
PluginProtoCompiler.GroupResolver |
Resolve the stg from the module.
|
PolymorphicCollectionSchema |
Used when the type is an interface (Collection/List/Set/SortedSet).
|
PolymorphicEnumSchema |
Used when a field is declared as Enum<?> (with or with-out generics).
|
PolymorphicMapSchema |
Used when the type is an interface (Map/SortedMap).
|
PolymorphicPojoCollectionSchema |
|
PolymorphicPojoMapSchema |
Placeholder for annotated interface/object fields configured to use this.
|
PolymorphicPojoSchema |
|
PolymorphicSchema |
Used when the type is either polymorphic or too complex.
|
PolymorphicSchema.Factory |
A factory which creates a schema with the handler connected to it.
|
PolymorphicSchema.Handler |
The handler who's job is to set the value to the owner.
|
PolymorphicSchemaFactories |
Polymorphic types.
|
PolymorphicThrowableSchema |
Used when the type is assignable from Throwable .
|
Predicate |
A filter for the fields that need to be included.
|
Predicate.EQ |
A predicate that includes only a single field with the provided number.
|
Predicate.Factories |
Built-in factories that filters based on the field number.
|
Predicate.Factory |
|
Predicate.GT |
A predicate that includes fields that are greater than the provider number.
|
Predicate.LT |
A predicate that includes fields that are lesser than the provider number.
|
Predicate.NOTEQ |
A predicate that includes all fields except the provided number.
|
Predicate.NOTRANGE |
|
Predicate.RANGE |
A predicate that includes fields if they are within range of the provided numbers, min and max.
|
Proto |
Contains the metadata of parsed protos.
|
Proto.Loader |
|
ProtobufException |
Thrown when a protocol message being parsed is invalid in some way, e.g.
|
ProtobufIOUtil |
Protobuf ser/deser util for messages/objects.
|
ProtobufOutput |
Protobuf serialization where the messages must be fully buffered on memory before it can be written to the socket (
OutputStream ).
|
ProtoCompiler |
Proto compiler.
|
ProtoCompilerMojo |
Compiles proto files to java/gwt/etc.
|
ProtoLexer |
|
ProtoModule |
Configuration for the proto w/c ontains the compile options and arguments.
|
ProtoModule |
Specifically for the maven-plugin.
|
ProtoParser |
|
ProtoParser.annotation_entry_return |
|
ProtoParser.annotation_keyval_return |
|
ProtoParser.doc_entry_return |
|
ProtoParser.enum_block_return |
|
ProtoParser.enum_body_return |
|
ProtoParser.enum_field_return |
|
ProtoParser.enum_options_return |
|
ProtoParser.extend_block_return |
|
ProtoParser.extend_body_return |
|
ProtoParser.extensions_range_return |
|
ProtoParser.field_options_keyval_return |
|
ProtoParser.field_options_return |
|
ProtoParser.field_type_return |
|
ProtoParser.header_import_return |
|
ProtoParser.header_package_return |
|
ProtoParser.header_syntax_return |
|
ProtoParser.ignore_block_body_return |
|
ProtoParser.ignore_block_return |
|
ProtoParser.message_block_return |
|
ProtoParser.message_body_return |
|
ProtoParser.message_field_return |
|
ProtoParser.option_entry_return |
|
ProtoParser.parse_return |
|
ProtoParser.rpc_block_return |
|
ProtoParser.rpc_body_block_return |
|
ProtoParser.service_block_return |
|
ProtoParser.service_body_return |
|
ProtoParser.signed_constant_return |
|
ProtoParser.statement_return |
|
ProtoParser.var_full_return |
|
ProtoParser.var_reserved_return |
|
ProtoParser.var_return |
|
ProtostuffException |
The base io exception for all formats (protobuf/json/xml).
|
ProtostuffIOUtil |
Protostuff ser/deser util for messages/objects.
|
ProtostuffOutput |
Dual output for streaming or full buffering.
|
ProtoToGwtOverlayCompiler |
Compiles proto files to gwt overlays source (java) files.
|
ProtoToJavaBeanCompiler |
Compiles proto files to protobuf java messages (pojos).
|
ProtoToJavaBeanMeCompiler |
Compiles proto files to protobuf java messages (pojos).
|
ProtoToJavaBeanModelCompiler |
Compiles proto files to protobuf java messages (pojos).
|
ProtoToJavaBeanPrimitiveCompiler |
|
ProtoToJavaV2ProtocSchemaCompiler |
Generates a Schema from the code generated by the c++ v2 protoc.
|
ProtoToProtoCompiler |
Kind of preprocessor for proto files.
|
ProtoUtil |
Utility for loading protos from various input.
|
ReflectAccessor |
Read/write from/to fields using reflection.
|
Request |
Specify rpc request qualifier.
|
Response |
Specify rpc response qualifier.
|
Rpc |
Marker annotation, indicates that an annotated method is a rpc service method.
|
RuntimeCollectionField<T,V> |
A runtime field for a Collection .
|
RuntimeCollectionFieldFactory |
Static utility for creating runtime Collection fields.
|
RuntimeDerivativeField<T> |
A runtime field w/c represents an abstract class, interface or a base type with many possible subclasses.
|
RuntimeEnv |
The runtime environment.
|
RuntimeEnv.Android2Instantiator<T> |
|
RuntimeEnv.DefaultInstantiator<T> |
|
RuntimeEnv.Instantiator<T> |
|
RuntimeFieldFactory<V> |
A factory to create runtime fields based on reflection.
|
RuntimeMapField<T,K,V> |
A runtime field for a Map .
|
RuntimeMapFieldFactory |
Static utility for creating runtime Map fields.
|
RuntimeMessageField<T,P> |
A runtime message field that lazily loads the schema to support cyclic dependencies.
|
RuntimeObjectField<T> |
A runtime field whose field type is Object (dynamic).
|
RuntimePipeSchema<T> |
Runtime pipe schema.
|
RuntimeReflectionFieldFactory |
Field factory via plain old reflection api.
|
RuntimeRepeatedFieldFactory |
Static utility for creating runtime repeated (list/collection) fields.
|
RuntimeSchema<T> |
A schema that can be generated and cached at runtime for objects that have no schema.
|
RuntimeUnsafeFieldFactory |
Field factory via sun.misc.Unsafe.
|
RuntimeView |
A view schema can choose which fields to include during ser/deser.
|
RuntimeView.BaseSchema<T> |
The base schema used by the built-in factories.
|
RuntimeView.Factories |
Built-in view schema factories.
|
RuntimeView.Factory |
|
RuntimeView.PostFilteredSchema<T> |
|
Schema<T> |
Handles the serialization and deserialization of a message/object tied to this.
|
Service |
Represents a service defined in the proto (for generating rpc services).
|
Service |
Rpc service annotation, specifies service namespace.
|
Service.RpcMethod |
|
SmileIOUtil |
Smile IO utilities for messages.
|
SmileIOUtil.Factory |
A custom factory simply to expose certain fields.
|
StatefulOutput |
An output that keeps the state of the schema being used.
|
STCodeGenerator |
Base class for code generators using StringTemplate.
|
StreamedStringSerializer |
UTF-8 String serialization
|
StringMapSchema<V> |
A schema for a Map with String keys.
|
StringSerializer |
UTF-8 String serialization
|
StringSerializer.STRING |
|
Tag |
A field annotation to configure the field number explicitly.
|
TextFormat |
Provide ascii text parsing and formatting support for proto2 instances.
|
TextFormat.InvalidEscapeSequenceException |
|
Uber |
Dummy file to please the ishy sonatype repository (javadoc friggin required).
|
UninitializedMessageException |
Thrown when attempting to build a protocol message that is missing required fields.
|
UnsafeAccessor |
Read/write from/to fields using sun.misc.Unsafe
|
UnsignedNumberUtil |
|
WireFormat |
This class is used internally by the Protocol Buffer library and generated message implementations.
|
WireFormat.FieldType |
This is here to support runtime schemas.
|
WireFormat.JavaType |
This is here to support runtime schemas.
|
WriteSession |
Designed to be subclassed by implementations of Output for easier serialization code for streaming or full
buffering.
|
WriteSession.FlushHandler |
|
WriteSink |
|
XmlInput |
An input used for reading data with xml format.
|
XmlInputException |
Thrown when an xml-encoded message being parsed is invalid in some way.
|
XmlIOFactoryUtil |
Resolves the target XMLInputFactory and XMLOutputFactory to use.
|
XmlIOUtil |
Utility for the XML serialization/deserialization of messages and objects tied to a schema.
|
XmlOutput |
An output used for writing data with xml format.
|
XmlOutputException |
Wrapper for XMLStreamException .
|
XmlXIOUtil |
|
XmlXOutput |
Optimized xml output.
|
YamlIOUtil |
Utility for the YAML serialization of messages and objects tied to a schema.
|
YamlOutput |
An output used for writing data with yaml format.
|