Enum Class ExtensionPermission

java.lang.Object
java.lang.Enum<ExtensionPermission>
com.teamdev.jxbrowser.extensions.ExtensionPermission
All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, Serializable, Comparable<ExtensionPermission>, Constable

public enum ExtensionPermission extends Enum<ExtensionPermission> implements com.google.protobuf.ProtocolMessageEnum
The extension permission types.

  • Enum Constant Details

    • EXTENSION_PERMISSION_UNSPECIFIED

      public static final ExtensionPermission EXTENSION_PERMISSION_UNSPECIFIED
      Reserved value.

    • UNKNOWN

      public static final ExtensionPermission UNKNOWN
      An unknown permission type.

    • ACTIVE_TAB

      public static final ExtensionPermission ACTIVE_TAB
      Gives temporary access to the active tab through a user gesture.

    • ALARMS

      public static final ExtensionPermission ALARMS
      Gives access to the chrome.alarms API.

    • BACKGROUND

      public static final ExtensionPermission BACKGROUND
      Makes Chrome start up early (as soon as the user logs into their computer—before the user launches Chrome), and shut down late (even after its last window is closed until the user explicitly quits Chrome).

      In JxBrowser/DotNetBrowser this permission has no effect.

    • BOOKMARKS

      public static final ExtensionPermission BOOKMARKS
      Gives access to the chrome.bookmarks API.

    • BROWSING_DATA

      public static final ExtensionPermission BROWSING_DATA
      Gives access to the chrome.browsingData API.

    • CERTIFICATE_PROVIDER

      public static final ExtensionPermission CERTIFICATE_PROVIDER
      ChromeOS only. Gives access to the chrome.certificateProvider API.

    • CLIPBOARD_READ

      public static final ExtensionPermission CLIPBOARD_READ
      Required if the extension uses document.execCommand('paste').

    • CLIPBOARD_WRITE

      public static final ExtensionPermission CLIPBOARD_WRITE
      Required if the extension uses document.execCommand('copy') or document.execCommand('cut').

    • CONTENT_SETTINGS

      public static final ExtensionPermission CONTENT_SETTINGS
      Gives access to the chrome.contentSettings API.

    • CONTEXT_MENUS

      public static final ExtensionPermission CONTEXT_MENUS
      Gives access to the chrome.contextMenus API.

    • COOKIES

      public static final ExtensionPermission COOKIES
      Gives access to the chrome.cookies API.

    • DEBUGGER

      public static final ExtensionPermission DEBUGGER
      Gives access to the chrome.debugger API.

    • DECLARATIVE_CONTENT

      public static final ExtensionPermission DECLARATIVE_CONTENT
      Gives access to the chrome.declarativeContent API.

    • DECLARATIVE_NET_REQUEST

      public static final ExtensionPermission DECLARATIVE_NET_REQUEST
      Gives access to the chrome.declarativeNetRequest API. Some operations may require host permissions to perform.

    • DECLARATIVE_NET_REQUEST_WITH_HOST_ACCESS

      public static final ExtensionPermission DECLARATIVE_NET_REQUEST_WITH_HOST_ACCESS
      Gives access to the chrome.declarativeNetRequest API, but requires host permissions to the request URL and initiator to act on a request.

    • DECLARATIVE_NET_REQUEST_FEEDBACK

      public static final ExtensionPermission DECLARATIVE_NET_REQUEST_FEEDBACK
      Gives access to the chrome.declarativeNetRequestFeedback API which returns information on declarative rules matched.

    • DECLARATIVE_WEB_REQUEST

      public static final ExtensionPermission DECLARATIVE_WEB_REQUEST
      Gives access to the chrome.declarativeWebRequest API. This API is deprecated. Check out the chrome.declarativeNetRequest API instead.

    • DESKTOP_CAPTURE

      public static final ExtensionPermission DESKTOP_CAPTURE
      Gives access to the chrome.desktopCapture API.

    • DOCUMENT_SCAN

      public static final ExtensionPermission DOCUMENT_SCAN
      Gives access to the chrome.documentScan API.

    • DOWNLOADS

      public static final ExtensionPermission DOWNLOADS
      Gives access to the chrome.downloads API.

      In JxBrowser/DotNetBrowser the downloads API is not supported. Extensions are not allowed to initiate downloads.

    • ENTERPRISE_DEVICE_ATTRIBUTES

      public static final ExtensionPermission ENTERPRISE_DEVICE_ATTRIBUTES
      Gives access to the chrome.enterprise.deviceAttributes API.

    • ENTERPRISE_HARDWARE_PLATFORM

      public static final ExtensionPermission ENTERPRISE_HARDWARE_PLATFORM
      Gives access to the chrome.enterprise.hardwarePlatform API.

    • ENTERPRISE_NETWORKING_ATTRIBUTES

      public static final ExtensionPermission ENTERPRISE_NETWORKING_ATTRIBUTES
      Gives access to the chrome.enterprise.networkingAttributes API.

    • ENTERPRISE_PLATFORM_KEYS

      public static final ExtensionPermission ENTERPRISE_PLATFORM_KEYS
      Gives access to the chrome.enterprise.platformKeys API.

    • EXPERIMENTAL

      public static final ExtensionPermission EXPERIMENTAL
      Gives access to the chrome.experimental.* APIs.

    • FILE_BROWSER_HANDLER

      public static final ExtensionPermission FILE_BROWSER_HANDLER
      ChromeOS only. Gives access to the chrome.fileBrowserHandler API.

    • FILE_SYSTEM_PROVIDER

      public static final ExtensionPermission FILE_SYSTEM_PROVIDER
      ChromeOS only. Gives access to the chrome.fileSystemProvider API.

    • FONT_SETTINGS

      public static final ExtensionPermission FONT_SETTINGS
      Gives access to the chrome.fontSettings API.

    • GCM

      public static final ExtensionPermission GCM
      Gives access to the chrome.gcm API.

    • GEOLOCATION

      public static final ExtensionPermission GEOLOCATION
      Allows the extension to use the geolocation API without prompting the user for permission. TODO: RequestPermission callback?

    • HISTORY

      public static final ExtensionPermission HISTORY
      Gives access to the chrome.history API.

    • IDENTITY

      public static final ExtensionPermission IDENTITY
      Gives access to the chrome.identity API.

    • IDLE

      public static final ExtensionPermission IDLE
      Gives access to the chrome.idle API.

    • LOGIN_STATE

      public static final ExtensionPermission LOGIN_STATE
      ChromeOS only. Gives access to the chrome.loginState API.

    • MANAGEMENT

      public static final ExtensionPermission MANAGEMENT
      Gives access to the chrome.management API.

    • NATIVE_MESSAGING

      public static final ExtensionPermission NATIVE_MESSAGING
      Gives access to the native messaging API.

    • NOTIFICATIONS

      public static final ExtensionPermission NOTIFICATIONS
      Gives access to the chrome.notifications API.

    • OFFSCREEN

      public static final ExtensionPermission OFFSCREEN
      Gives access to the chrome.offscreen API.

    • PAGE_CAPTURE

      public static final ExtensionPermission PAGE_CAPTURE
      Gives access to the chrome.pageCapture API.

    • PLATFORM_KEYS

      public static final ExtensionPermission PLATFORM_KEYS
      ChromeOS only. Gives access to the chrome.platformKeys API.

    • POWER

      public static final ExtensionPermission POWER
      Gives access to the chrome.power API.

    • PRINTER_PROVIDER

      public static final ExtensionPermission PRINTER_PROVIDER
      Gives access to the chrome.printerProvider API.

    • PRINTING

      public static final ExtensionPermission PRINTING
      ChromeOS only. Gives access to the chrome.printing API.

    • PRINTING_METRICS

      public static final ExtensionPermission PRINTING_METRICS
      ChromeOS only. Gives access to the chrome.printingMetrics API.

    • PRIVACY

      public static final ExtensionPermission PRIVACY
      Gives access to the chrome.privacy API.

    • PROCESS

      public static final ExtensionPermission PROCESS
      Gives access to the chrome.processes API.

    • PROXY

      public static final ExtensionPermission PROXY
      Gives access to the chrome.proxy API.

    • SCRIPTING

      public static final ExtensionPermission SCRIPTING
      Gives access to the chrome.scripting API.

    • SESSIONS

      public static final ExtensionPermission SESSIONS
      Gives access to the chrome.sessions API.

    • STORAGE

      public static final ExtensionPermission STORAGE
      Gives access to the chrome.storage API.

    • SYSTEM_CPU

      public static final ExtensionPermission SYSTEM_CPU
      Gives access to the chrome.system.cpu API.

    • SYSTEM_DISPLAY

      public static final ExtensionPermission SYSTEM_DISPLAY
      Gives access to the chrome.system.display API.

    • SYSTEM_MEMORY

      public static final ExtensionPermission SYSTEM_MEMORY
      Gives access to the chrome.system.memory API.

    • SYSTEM_STORAGE

      public static final ExtensionPermission SYSTEM_STORAGE
      Gives access to the chrome.system.storage API.

    • TAB_CAPTURE

      public static final ExtensionPermission TAB_CAPTURE
      Gives access to the chrome.tabCapture API.

    • TAB_GROUPS

      public static final ExtensionPermission TAB_GROUPS
      Gives access to the chrome.tabGroups API.

    • TABS

      public static final ExtensionPermission TABS
      Gives access to privileged fields of the Tab objects used by several APIs including chrome.tabs and chrome.windows. In many circumstances your extension will not need to declare the "tabs" permission to make use of these APIs.

    • TOP_SITES

      public static final ExtensionPermission TOP_SITES
      Gives access to the chrome.topSites API.

    • TTS

      public static final ExtensionPermission TTS
      Gives access to the chrome.tts API.

    • TTS_ENGINE

      public static final ExtensionPermission TTS_ENGINE
      Gives access to the chrome.ttsEngine API.

    • UNLIMITED_STORAGE

      public static final ExtensionPermission UNLIMITED_STORAGE
      Provides an unlimited quota for storing client-side data, such as databases and local storage files. Without this permission, the extension is limited to 10 MB of local storage.

      Note: This permission applies only to Web SQL Database and application cache (see issue 58985). Also, it doesn't currently work with wildcard subdomains such as http://*.example.com.

    • VPN_PROVIDER

      public static final ExtensionPermission VPN_PROVIDER
      ChromeOS only. Gives access to the chrome.vpnProvider API.

    • WALLPAPER

      public static final ExtensionPermission WALLPAPER
      ChromeOS only. Gives access to the chrome.wallpaper API.

    • WEB_NAVIGATION

      public static final ExtensionPermission WEB_NAVIGATION
      Gives access to the chrome.webNavigation API.

    • WEB_REQUEST

      public static final ExtensionPermission WEB_REQUEST
      Gives access to the chrome.webRequest API.

    • WEB_REQUEST_BLOCKING

      public static final ExtensionPermission WEB_REQUEST_BLOCKING
      Required if the extension uses the chrome.webRequest API in a blocking fashion.

    • DOWNLOADS_OPEN

      public static final ExtensionPermission DOWNLOADS_OPEN
      The permission required to use the chrome.downloads.open() method.

    • DOWNLOADS_UI

      public static final ExtensionPermission DOWNLOADS_UI
      The permission required to use the chrome.downloads.setUiOptions() method. In JxBrowser/DotNetBrowser this method has no effect.

    • WEB_AUTHENTICATION_PROXY

      public static final ExtensionPermission WEB_AUTHENTICATION_PROXY
      Gives access to the chrome.webAuthenticationProxy API.

    • UNRECOGNIZED

      public static final ExtensionPermission UNRECOGNIZED
  • Field Details

    • EXTENSION_PERMISSION_UNSPECIFIED_VALUE

      public static final int EXTENSION_PERMISSION_UNSPECIFIED_VALUE
      Reserved value.

      See Also:
    • UNKNOWN_VALUE

      public static final int UNKNOWN_VALUE
      An unknown permission type.

      See Also:
    • ACTIVE_TAB_VALUE

      public static final int ACTIVE_TAB_VALUE
      Gives temporary access to the active tab through a user gesture.

      See Also:
    • ALARMS_VALUE

      public static final int ALARMS_VALUE
      Gives access to the chrome.alarms API.

      See Also:
    • BACKGROUND_VALUE

      public static final int BACKGROUND_VALUE
      Makes Chrome start up early (as soon as the user logs into their computer—before the user launches Chrome), and shut down late (even after its last window is closed until the user explicitly quits Chrome).

      In JxBrowser/DotNetBrowser this permission has no effect.

      See Also:
    • BOOKMARKS_VALUE

      public static final int BOOKMARKS_VALUE
      Gives access to the chrome.bookmarks API.

      See Also:
    • BROWSING_DATA_VALUE

      public static final int BROWSING_DATA_VALUE
      Gives access to the chrome.browsingData API.

      See Also:
    • CERTIFICATE_PROVIDER_VALUE

      public static final int CERTIFICATE_PROVIDER_VALUE
      ChromeOS only. Gives access to the chrome.certificateProvider API.

      See Also:
    • CLIPBOARD_READ_VALUE

      public static final int CLIPBOARD_READ_VALUE
      Required if the extension uses document.execCommand('paste').

      See Also:
    • CLIPBOARD_WRITE_VALUE

      public static final int CLIPBOARD_WRITE_VALUE
      Required if the extension uses document.execCommand('copy') or document.execCommand('cut').

      See Also:
    • CONTENT_SETTINGS_VALUE

      public static final int CONTENT_SETTINGS_VALUE
      Gives access to the chrome.contentSettings API.

      See Also:
    • CONTEXT_MENUS_VALUE

      public static final int CONTEXT_MENUS_VALUE
      Gives access to the chrome.contextMenus API.

      See Also:
    • COOKIES_VALUE

      public static final int COOKIES_VALUE
      Gives access to the chrome.cookies API.

      See Also:
    • DEBUGGER_VALUE

      public static final int DEBUGGER_VALUE
      Gives access to the chrome.debugger API.

      See Also:
    • DECLARATIVE_CONTENT_VALUE

      public static final int DECLARATIVE_CONTENT_VALUE
      Gives access to the chrome.declarativeContent API.

      See Also:
    • DECLARATIVE_NET_REQUEST_VALUE

      public static final int DECLARATIVE_NET_REQUEST_VALUE
      Gives access to the chrome.declarativeNetRequest API. Some operations may require host permissions to perform.

      See Also:
    • DECLARATIVE_NET_REQUEST_WITH_HOST_ACCESS_VALUE

      public static final int DECLARATIVE_NET_REQUEST_WITH_HOST_ACCESS_VALUE
      Gives access to the chrome.declarativeNetRequest API, but requires host permissions to the request URL and initiator to act on a request.

      See Also:
    • DECLARATIVE_NET_REQUEST_FEEDBACK_VALUE

      public static final int DECLARATIVE_NET_REQUEST_FEEDBACK_VALUE
      Gives access to the chrome.declarativeNetRequestFeedback API which returns information on declarative rules matched.

      See Also:
    • DECLARATIVE_WEB_REQUEST_VALUE

      public static final int DECLARATIVE_WEB_REQUEST_VALUE
      Gives access to the chrome.declarativeWebRequest API. This API is deprecated. Check out the chrome.declarativeNetRequest API instead.

      See Also:
    • DESKTOP_CAPTURE_VALUE

      public static final int DESKTOP_CAPTURE_VALUE
      Gives access to the chrome.desktopCapture API.

      See Also:
    • DOCUMENT_SCAN_VALUE

      public static final int DOCUMENT_SCAN_VALUE
      Gives access to the chrome.documentScan API.

      See Also:
    • DOWNLOADS_VALUE

      public static final int DOWNLOADS_VALUE
      Gives access to the chrome.downloads API.

      In JxBrowser/DotNetBrowser the downloads API is not supported. Extensions are not allowed to initiate downloads.

      See Also:
    • ENTERPRISE_DEVICE_ATTRIBUTES_VALUE

      public static final int ENTERPRISE_DEVICE_ATTRIBUTES_VALUE
      Gives access to the chrome.enterprise.deviceAttributes API.

      See Also:
    • ENTERPRISE_HARDWARE_PLATFORM_VALUE

      public static final int ENTERPRISE_HARDWARE_PLATFORM_VALUE
      Gives access to the chrome.enterprise.hardwarePlatform API.

      See Also:
    • ENTERPRISE_NETWORKING_ATTRIBUTES_VALUE

      public static final int ENTERPRISE_NETWORKING_ATTRIBUTES_VALUE
      Gives access to the chrome.enterprise.networkingAttributes API.

      See Also:
    • ENTERPRISE_PLATFORM_KEYS_VALUE

      public static final int ENTERPRISE_PLATFORM_KEYS_VALUE
      Gives access to the chrome.enterprise.platformKeys API.

      See Also:
    • EXPERIMENTAL_VALUE

      public static final int EXPERIMENTAL_VALUE
      Gives access to the chrome.experimental.* APIs.

      See Also:
    • FILE_BROWSER_HANDLER_VALUE

      public static final int FILE_BROWSER_HANDLER_VALUE
      ChromeOS only. Gives access to the chrome.fileBrowserHandler API.

      See Also:
    • FILE_SYSTEM_PROVIDER_VALUE

      public static final int FILE_SYSTEM_PROVIDER_VALUE
      ChromeOS only. Gives access to the chrome.fileSystemProvider API.

      See Also:
    • FONT_SETTINGS_VALUE

      public static final int FONT_SETTINGS_VALUE
      Gives access to the chrome.fontSettings API.

      See Also:
    • GCM_VALUE

      public static final int GCM_VALUE
      Gives access to the chrome.gcm API.

      See Also:
    • GEOLOCATION_VALUE

      public static final int GEOLOCATION_VALUE
      Allows the extension to use the geolocation API without prompting the user for permission. TODO: RequestPermission callback?

      See Also:
    • HISTORY_VALUE

      public static final int HISTORY_VALUE
      Gives access to the chrome.history API.

      See Also:
    • IDENTITY_VALUE

      public static final int IDENTITY_VALUE
      Gives access to the chrome.identity API.

      See Also:
    • IDLE_VALUE

      public static final int IDLE_VALUE
      Gives access to the chrome.idle API.

      See Also:
    • LOGIN_STATE_VALUE

      public static final int LOGIN_STATE_VALUE
      ChromeOS only. Gives access to the chrome.loginState API.

      See Also:
    • MANAGEMENT_VALUE

      public static final int MANAGEMENT_VALUE
      Gives access to the chrome.management API.

      See Also:
    • NATIVE_MESSAGING_VALUE

      public static final int NATIVE_MESSAGING_VALUE
      Gives access to the native messaging API.

      See Also:
    • NOTIFICATIONS_VALUE

      public static final int NOTIFICATIONS_VALUE
      Gives access to the chrome.notifications API.

      See Also:
    • OFFSCREEN_VALUE

      public static final int OFFSCREEN_VALUE
      Gives access to the chrome.offscreen API.

      See Also:
    • PAGE_CAPTURE_VALUE

      public static final int PAGE_CAPTURE_VALUE
      Gives access to the chrome.pageCapture API.

      See Also:
    • PLATFORM_KEYS_VALUE

      public static final int PLATFORM_KEYS_VALUE
      ChromeOS only. Gives access to the chrome.platformKeys API.

      See Also:
    • POWER_VALUE

      public static final int POWER_VALUE
      Gives access to the chrome.power API.

      See Also:
    • PRINTER_PROVIDER_VALUE

      public static final int PRINTER_PROVIDER_VALUE
      Gives access to the chrome.printerProvider API.

      See Also:
    • PRINTING_VALUE

      public static final int PRINTING_VALUE
      ChromeOS only. Gives access to the chrome.printing API.

      See Also:
    • PRINTING_METRICS_VALUE

      public static final int PRINTING_METRICS_VALUE
      ChromeOS only. Gives access to the chrome.printingMetrics API.

      See Also:
    • PRIVACY_VALUE

      public static final int PRIVACY_VALUE
      Gives access to the chrome.privacy API.

      See Also:
    • PROCESS_VALUE

      public static final int PROCESS_VALUE
      Gives access to the chrome.processes API.

      See Also:
    • PROXY_VALUE

      public static final int PROXY_VALUE
      Gives access to the chrome.proxy API.

      See Also:
    • SCRIPTING_VALUE

      public static final int SCRIPTING_VALUE
      Gives access to the chrome.scripting API.

      See Also:
    • SEARCH_VALUE

      public static final int SEARCH_VALUE
      Gives access to the chrome.search API.

      See Also:
    • SESSIONS_VALUE

      public static final int SESSIONS_VALUE
      Gives access to the chrome.sessions API.

      See Also:
    • STORAGE_VALUE

      public static final int STORAGE_VALUE
      Gives access to the chrome.storage API.

      See Also:
    • SYSTEM_CPU_VALUE

      public static final int SYSTEM_CPU_VALUE
      Gives access to the chrome.system.cpu API.

      See Also:
    • SYSTEM_DISPLAY_VALUE

      public static final int SYSTEM_DISPLAY_VALUE
      Gives access to the chrome.system.display API.

      See Also:
    • SYSTEM_MEMORY_VALUE

      public static final int SYSTEM_MEMORY_VALUE
      Gives access to the chrome.system.memory API.

      See Also:
    • SYSTEM_STORAGE_VALUE

      public static final int SYSTEM_STORAGE_VALUE
      Gives access to the chrome.system.storage API.

      See Also:
    • TAB_CAPTURE_VALUE

      public static final int TAB_CAPTURE_VALUE
      Gives access to the chrome.tabCapture API.

      See Also:
    • TAB_GROUPS_VALUE

      public static final int TAB_GROUPS_VALUE
      Gives access to the chrome.tabGroups API.

      See Also:
    • TABS_VALUE

      public static final int TABS_VALUE
      Gives access to privileged fields of the Tab objects used by several APIs including chrome.tabs and chrome.windows. In many circumstances your extension will not need to declare the "tabs" permission to make use of these APIs.

      See Also:
    • TOP_SITES_VALUE

      public static final int TOP_SITES_VALUE
      Gives access to the chrome.topSites API.

      See Also:
    • TTS_VALUE

      public static final int TTS_VALUE
      Gives access to the chrome.tts API.

      See Also:
    • TTS_ENGINE_VALUE

      public static final int TTS_ENGINE_VALUE
      Gives access to the chrome.ttsEngine API.

      See Also:
    • UNLIMITED_STORAGE_VALUE

      public static final int UNLIMITED_STORAGE_VALUE
      Provides an unlimited quota for storing client-side data, such as databases and local storage files. Without this permission, the extension is limited to 10 MB of local storage.

      Note: This permission applies only to Web SQL Database and application cache (see issue 58985). Also, it doesn't currently work with wildcard subdomains such as http://*.example.com.

      See Also:
    • VPN_PROVIDER_VALUE

      public static final int VPN_PROVIDER_VALUE
      ChromeOS only. Gives access to the chrome.vpnProvider API.

      See Also:
    • WALLPAPER_VALUE

      public static final int WALLPAPER_VALUE
      ChromeOS only. Gives access to the chrome.wallpaper API.

      See Also:
    • WEB_NAVIGATION_VALUE

      public static final int WEB_NAVIGATION_VALUE
      Gives access to the chrome.webNavigation API.

      See Also:
    • WEB_REQUEST_VALUE

      public static final int WEB_REQUEST_VALUE
      Gives access to the chrome.webRequest API.

      See Also:
    • WEB_REQUEST_BLOCKING_VALUE

      public static final int WEB_REQUEST_BLOCKING_VALUE
      Required if the extension uses the chrome.webRequest API in a blocking fashion.

      See Also:
    • DOWNLOADS_OPEN_VALUE

      public static final int DOWNLOADS_OPEN_VALUE
      The permission required to use the chrome.downloads.open() method.

      See Also:
    • DOWNLOADS_UI_VALUE

      public static final int DOWNLOADS_UI_VALUE
      The permission required to use the chrome.downloads.setUiOptions() method. In JxBrowser/DotNetBrowser this method has no effect.

      See Also:
    • WEB_AUTHENTICATION_PROXY_VALUE

      public static final int WEB_AUTHENTICATION_PROXY_VALUE
      Gives access to the chrome.webAuthenticationProxy API.

      See Also:
  • Method Details

    • values

      public static ExtensionPermission[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ExtensionPermission valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getNumber

      public final int getNumber()
      Specified by:
      getNumber in interface com.google.protobuf.Internal.EnumLite
      Specified by:
      getNumber in interface com.google.protobuf.ProtocolMessageEnum
    • valueOf

      @Deprecated public static ExtensionPermission valueOf(int value)
      Deprecated.
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      value - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • forNumber

      public static ExtensionPermission forNumber(int value)
      Parameters:
      value - The numeric wire value of the corresponding enum entry.
      Returns:
      The enum associated with the given numeric wire value.
    • internalGetValueMap

      public static com.google.protobuf.Internal.EnumLiteMap<ExtensionPermission> internalGetValueMap()
    • getValueDescriptor

      public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
      Specified by:
      getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnum
    • getDescriptorForType

      public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnum
    • getDescriptor

      public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
    • valueOf

      public static ExtensionPermission valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      desc - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null