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.
|