Skip to content

Most visited

Recently visited

navigation

SchemeRegistry | Android Developers

to top
Android APIs
public final class

SchemeRegistry

extends Object
java.lang.Object
   ↳ org.apache.http.conn.scheme.SchemeRegistry

Class Overview

A set of supported protocol schemes. Schemes are identified by lowercase names.

Summary

Public Constructors
SchemeRegistry()
Creates a new, empty scheme registry.
Public Methods
synchronized final Scheme get(String name)
Obtains a scheme by name, if registered.
synchronized final Scheme getScheme(String name)
Obtains a scheme by name.
synchronized final Scheme getScheme(HttpHost host)
Obtains the scheme for a host.
synchronized final List<String> getSchemeNames()
Obtains the names of the registered schemes in their default order.
synchronized final Scheme register(Scheme sch)
Registers a scheme.
synchronized void setItems(Map<StringScheme> map)
Populates the internal collection of registered protocol schemes with the content of the map passed as a parameter.
synchronized final Scheme unregister(String name)
Unregisters a scheme.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public SchemeRegistry ()

Added in API level 1

Creates a new, empty scheme registry.

Public Methods

public final synchronized Scheme get (String name)

Added in API level 1

Obtains a scheme by name, if registered.

Parameters
name the name of the scheme to look up (in lowercase)
Returns
  • the scheme, or null if there is none by this name

public final synchronized Scheme getScheme (String name)

Added in API level 1

Obtains a scheme by name.

Parameters
name the name of the scheme to look up (in lowercase)
Returns
  • the scheme, never null
Throws
IllegalStateException if the scheme with the given name is not registered

public final synchronized Scheme getScheme (HttpHost host)

Added in API level 1

Obtains the scheme for a host. Convenience method for getScheme(host.getSchemeName())

Parameters
host the host for which to obtain the scheme
Returns
  • the scheme for the given host, never null
Throws
IllegalStateException if a scheme with the respective name is not registered

public final synchronized List<String> getSchemeNames ()

Added in API level 1

Obtains the names of the registered schemes in their default order.

Returns
  • List containing registered scheme names.

public final synchronized Scheme register (Scheme sch)

Added in API level 1

Registers a scheme. The scheme can later be retrieved by its name using getScheme or get.

Parameters
sch the scheme to register
Returns
  • the scheme previously registered with that name, or null if none was registered

public synchronized void setItems (Map<StringScheme> map)

Added in API level 1

Populates the internal collection of registered protocol schemes with the content of the map passed as a parameter.

Parameters
map protocol schemes

public final synchronized Scheme unregister (String name)

Added in API level 1

Unregisters a scheme.

Parameters
name the name of the scheme to unregister (in lowercase)
Returns
  • the unregistered scheme, or null if there was none
This site uses cookies to store your preferences for site-specific language and display options.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a one-minute survey?
Help us improve Android tools and documentation.