Android
org.apache.http.conn.scheme
public final class

org.apache.http.conn.scheme.SchemeRegistry

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

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.
Methods inherited from class java.lang.Object

Details

Public Constructors

public SchemeRegistry()

Creates a new, empty scheme registry.

Public Methods

public final synchronized Scheme get(String name)

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)

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)

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()

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

Returns

  • List containing registered scheme names.

public final synchronized Scheme register(Scheme sch)

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)

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)

Unregisters a scheme.

Parameters

name the name of the scheme to unregister (in lowercase)

Returns

  • the unregistered scheme, or null if there was none
Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:56