Class ExtensionRegistryFactory


  • final class ExtensionRegistryFactory
    extends java.lang.Object
    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 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
    • Constructor Detail

      • ExtensionRegistryFactory

        ExtensionRegistryFactory()
    • Method Detail

      • reflectExtensionRegistry

        static java.lang.Class<?> reflectExtensionRegistry()
      • createEmpty

        public static ExtensionRegistryLite createEmpty()
        Get the unmodifiable singleton empty instance.
      • invokeSubclassFactory

        private static final ExtensionRegistryLite invokeSubclassFactory​(java.lang.String methodName)