jp.go.nict.langrid.commons.net.proxy.pac
クラス PacUtil

java.lang.Object
  上位を拡張 jp.go.nict.langrid.commons.net.proxy.pac.PacUtil

public class PacUtil
extends Object

PAC(Proxy Autho-Config)関連のユーティリティ。

バージョン:
$Revision: 12027 $
作成者:
$Author: Takao Nakaguchi $

フィールドの概要
static String WPAD_SCRIPT_URL
          WPADスクリプトのURL。
 
コンストラクタの概要
PacUtil()
           
 
メソッドの概要
static String findPacFromDNS()
          DNSを使ってPACスクリプトを検索する。
static ProxySelector getDefaultProxySelector()
          デフォルトのプロキシセレクタを生成/取得する チェーンにデフォルト、SocketProxySelector、WPADProxySelectorを設定する
static void setupDefaultProxySelector()
          プロキシセレクタをセットアップする。
static List<Proxy> toProxies(String result)
          FindProxyForURLが返す文字列をProxy配列に変換する。
static List<Proxy> toProxies(String result, boolean resolveAddress)
          FindProxyForURLが返す文字列をProxy配列に変換する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

WPAD_SCRIPT_URL

public static final String WPAD_SCRIPT_URL
WPADスクリプトのURL。

関連項目:
定数フィールド値
コンストラクタの詳細

PacUtil

public PacUtil()
メソッドの詳細

setupDefaultProxySelector

public static void setupDefaultProxySelector()
プロキシセレクタをセットアップする。 チェーンにデフォルト、SocketProxySelector、WPADProxySelectorを登録する。


getDefaultProxySelector

public static ProxySelector getDefaultProxySelector()
デフォルトのプロキシセレクタを生成/取得する チェーンにデフォルト、SocketProxySelector、WPADProxySelectorを設定する

戻り値:
プロキシセレクタ

findPacFromDNS

public static String findPacFromDNS()
                             throws IOException
DNSを使ってPACスクリプトを検索する。 http://wpad/wpad.datをダウンロードする。

戻り値:
PACスクリプト
例外:
IOException - 入出力処理に失敗した

toProxies

public static List<Proxy> toProxies(String result)
                             throws ProxyFormatException
FindProxyForURLが返す文字列をProxy配列に変換する。 toProxies(result, false)を呼び出す。

パラメータ:
result - プロキシ設定を表す文字列
戻り値:
Proxy配列
例外:
ProxyFormatException - resultのフォーマットが不正

toProxies

public static List<Proxy> toProxies(String result,
                                    boolean resolveAddress)
                             throws ProxyFormatException
FindProxyForURLが返す文字列をProxy配列に変換する。

パラメータ:
result - プロキシ設定を表す文字列
resolveAddress - ホスト名を解決する場合true
戻り値:
Proxy配列
例外:
ProxyFormatException - resultのフォーマットが不正