Top Description Fields Constructors Methods
com.google.protobuf

pack-priv final Class ExtensionRegistryFactory

extends Object
Class Inheritance
Static Imports
com.google.protobuf.ExtensionRegistryLite.EMPTY_REGISTRY_LITE

A factory object to create instances of ExtensionRegistryLite.

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

Modifier and TypeField and Description
pack-priv static final Class<?>
pack-priv static final String

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public static ExtensionRegistryLite
create()

Construct a new, empty instance.

public static ExtensionRegistryLite
createEmpty()

Get the unmodifiable singleton empty instance.

private static final ExtensionRegistryLite
pack-priv static boolean
pack-priv static Class<?>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

EXTENSION_REGISTRY_CLASSback to summary
pack-priv static final Class<?> EXTENSION_REGISTRY_CLASS
FULL_REGISTRY_CLASS_NAMEback to summary
pack-priv static final String FULL_REGISTRY_CLASS_NAME

Constructor Detail

ExtensionRegistryFactoryback to summary
pack-priv ExtensionRegistryFactory()

Method Detail

createback to summary
public static ExtensionRegistryLite create()

Construct a new, empty instance.

createEmptyback to summary
public static ExtensionRegistryLite createEmpty()

Get the unmodifiable singleton empty instance.

invokeSubclassFactoryback to summary
private static final ExtensionRegistryLite invokeSubclassFactory(String methodName) throws Exception
isFullRegistryback to summary
pack-priv static boolean isFullRegistry(ExtensionRegistryLite registry)
reflectExtensionRegistryback to summary
pack-priv static Class<?> reflectExtensionRegistry()