Package com.google.protobuf
Class ExtensionRegistryFactory
- java.lang.Object
-
- com.google.protobuf.ExtensionRegistryFactory
-
final class ExtensionRegistryFactory extends java.lang.Object
A factory object to create instances ofExtensionRegistryLite
.This factory detects (via reflection) if the full (non-Lite) protocol buffer libraries are available, and if so, the instances returned are actually
ExtensionRegistry
.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.Class<?>
EXTENSION_REGISTRY_CLASS
(package private) static java.lang.String
FULL_REGISTRY_CLASS_NAME
-
Constructor Summary
Constructors Constructor Description ExtensionRegistryFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ExtensionRegistryLite
create()
Construct a new, empty instance.static ExtensionRegistryLite
createEmpty()
Get the unmodifiable singleton empty instance.private static ExtensionRegistryLite
invokeSubclassFactory(java.lang.String methodName)
(package private) static boolean
isFullRegistry(ExtensionRegistryLite registry)
(package private) static java.lang.Class<?>
reflectExtensionRegistry()
-
-
-
Field Detail
-
FULL_REGISTRY_CLASS_NAME
static final java.lang.String FULL_REGISTRY_CLASS_NAME
- See Also:
- Constant Field Values
-
EXTENSION_REGISTRY_CLASS
static final java.lang.Class<?> EXTENSION_REGISTRY_CLASS
-
-
Method Detail
-
reflectExtensionRegistry
static java.lang.Class<?> reflectExtensionRegistry()
-
create
public static ExtensionRegistryLite create()
Construct a new, empty instance.
-
createEmpty
public static ExtensionRegistryLite createEmpty()
Get the unmodifiable singleton empty instance.
-
isFullRegistry
static boolean isFullRegistry(ExtensionRegistryLite registry)
-
invokeSubclassFactory
private static final ExtensionRegistryLite invokeSubclassFactory(java.lang.String methodName)
-
-