org.apache.http.conn.scheme

## Class SchemeRegistry

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

- 已过时。
  （4.3）使用`Registry`

      @Contract(threading=SAFE)
      @Deprecated
      public final class SchemeRegistry
      extends Object

  一组支持协议`Scheme` s。 方案由小写名称标识。
  从以下版本开始：
    4

- - ### 构造方法摘要

    构造方法
    Constructor and Description
    `SchemeRegistry()` 已过时。 创建一个新的空方案注册表。

  - ### 方法摘要

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `Scheme` | `get(String name)` 已过时。 如果注册获取名称的方案。
    `Scheme` | `getScheme(HttpHost host)` 已过时。 获得主机的方案。
    `Scheme` | `getScheme(String name)` 已过时。 按名称取得计划。
    `List<String>` | `getSchemeNames()` 已过时。 获得注册计划的名称。
    `Scheme` | `register(Scheme sch)` 已过时。 注册一个方案。
    `void` | `setItems(Map<String,Scheme> map)` 已过时。 填写已注册的`protocol schemes`的内部集合， 其中以作为参数传递的映射的内容。
    `Scheme` | `unregister(String name)` 已过时。 取消注册计划。

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造方法详细信息

    - #### SchemeRegistry

          public SchemeRegistry()

      已过时。
      创建一个新的空方案注册表。

  - ### 方法详细信息

    - #### getScheme

          public final Scheme getScheme(String name)

      已过时。
      按名称取得计划。
      参数
        `name` - 查询方案的名称（小写）
      结果
        方案，从不 `null`
      异常
        `IllegalStateException` - 如果具有给定名称的方案未注册

    - #### getScheme

          public final Scheme getScheme(HttpHost host)

      已过时。
      获得主机的方案。 便利方法`getScheme(host.getSchemeName())`
      参数
        `host` - 获取方案的主机
      结果
        给定主机的方案，从不 `null`
      异常
        `IllegalStateException` - 如果没有注册相应名称的方案

    - #### get

          public final Scheme get(String name)

      已过时。
      如果注册获取名称的方案。
      参数
        `name` - 查询方案的名称（小写）
      结果
        该方案，或 `null`如果没有这个名字

    - #### register

          public final Scheme register(Scheme sch)

      已过时。
      注册一个方案。 该方案可以稍后通过其名称使用`getScheme`或`get`进行检索。
      参数
        `sch` - 注册方案
      结果
        以前用该名称注册的方案，如果没有注册， `null`

    - #### unregister

          public final Scheme unregister(String name)

      已过时。
      取消注册计划。
      参数
        `name` - 要注销的方案的名称（小写）
      结果
        未注册的方案，或 `null`如果没有

    - #### getSchemeNames

          public final List<String> getSchemeNames()

      已过时。
      获得注册计划的名称。
      结果
        包含注册方案名称的列表。

    - #### setItems

          public void setItems(Map<String,Scheme> map)

      已过时。
      填写已注册的`protocol schemes`的内部集合， 其中以作为参数传递的映射的内容。
      参数
        `map` - 协议方案

Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.

本帮助文档是使用 《谷歌翻译》翻译，请与英文版配合使用 by--QQ:654638585