Package com.google.protobuf
Class ManifestSchemaFactory
java.lang.Object
com.google.protobuf.ManifestSchemaFactory
- All Implemented Interfaces:
SchemaFactory
@CheckReturnValue
@ExperimentalApi
final class ManifestSchemaFactory
extends Object
implements SchemaFactory
Dynamically generates a manifest-based (i.e. table-based) schema for a given protobuf message.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final MessageInfoFactoryprivate final MessageInfoFactory -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateManifestSchemaFactory(MessageInfoFactory messageInfoFactory) -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleanallowExtensions(MessageInfo messageInfo) <T> Schema<T>createSchema(Class<T> messageType) Creates a schema instance for the given protobuf message type.private static MessageInfoFactoryprivate static MessageInfoFactoryprivate static <T> Schema<T>newSchema(Class<T> messageType, MessageInfo messageInfo)
-
Field Details
-
messageInfoFactory
-
EMPTY_FACTORY
-
-
Constructor Details
-
ManifestSchemaFactory
public ManifestSchemaFactory() -
ManifestSchemaFactory
-
-
Method Details
-
createSchema
Description copied from interface:SchemaFactoryCreates a schema instance for the given protobuf message type.- Specified by:
createSchemain interfaceSchemaFactory
-
newSchema
-
allowExtensions
-
getDefaultMessageInfoFactory
-
getDescriptorMessageInfoFactory
-