com.JRcServer.sys.url
クラス JRcServerURLFactory

java.lang.Object
  上位を拡張 com.JRcServer.sys.url.JRcServerURLFactory
すべての実装されたインタフェース:
java.net.URLStreamHandlerFactory

public class JRcServerURLFactory
extends java.lang.Object
implements java.net.URLStreamHandlerFactory

JRcServer用URLStreamHandlerFactory.

JRcServer用URLStreamHandlerFactoryを提供します.
また、このメソッドはURLオブジェクトの利用前に JRcServerURLFactory.mount()を呼び出す必要があります.

導入されたバージョン:
JDK 1.3
バージョン:
1.00, 2004/12/04
作成者:
Masahito Suzuki

メソッドの概要
 void addURLStreamHandler(java.lang.String protocol, java.lang.String className)
          対象のURLStreamHandlerを追加.
 void clear()
          登録情報クリア.
 java.net.URLStreamHandler createURLStreamHandler(java.lang.String protocol)
          指定されたプロトコルのための、URLStreamHandler の 新しいインスタンスを作成します.
static JRcServerURLFactory getInstance()
          オブジェクト情報を取得.
 java.lang.String[] getProtocols()
          設定プロトコル名群を取得.
 java.lang.String getURLStreamHandler(java.lang.String protocol)
          対象のURLStreamHandler名を取得.
 boolean isProtocol(java.lang.String protocol)
          プロトコル存在チェック.
static boolean mount()
          マウント処理.
 void removeURLStreamHandler(java.lang.String protocol)
          対象のURLStreamHandlerを削除.
 int size()
          設定数を取得.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getInstance

public static final JRcServerURLFactory getInstance()
オブジェクト情報を取得.

オブジェクト情報を取得します.

戻り値:
JRcServerURLFactory オブジェクト情報が返されます.

mount

public static final boolean mount()
マウント処理.

java.net.URLオブジェクト呼び出し前に実行することにより、 このオブジェクトをjava.net.URLオブジェクト内で利用する事が 可能となります.

戻り値:
boolean 処理結果が返されます.
[true]が返された場合処理は成功しました.
[false]が返された場合処理は失敗しました.

clear

public final void clear()
登録情報クリア.

登録されている情報を全てクリアします.


createURLStreamHandler

public final java.net.URLStreamHandler createURLStreamHandler(java.lang.String protocol)
指定されたプロトコルのための、URLStreamHandler の 新しいインスタンスを作成します.

定義:
インタフェース java.net.URLStreamHandlerFactory 内の createURLStreamHandler
パラメータ:
protocol - プロトコル (ftp、http、nntp など).

addURLStreamHandler

public final void addURLStreamHandler(java.lang.String protocol,
                                      java.lang.String className)
                               throws InputException,
                                      AccessException
対象のURLStreamHandlerを追加.

対象のURLStreamHandlerを追加します.
また、追加対象のオブジェクトはパッケージ+オブジェクト名の文字で 設定します.

パラメータ:
protocol - プロトコルを設定します.
className - 対象のClassNameを設定します.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

removeURLStreamHandler

public final void removeURLStreamHandler(java.lang.String protocol)
対象のURLStreamHandlerを削除.

対象のURLStreamHandlerを削除します.

パラメータ:
protocol - 削除対象のプロトコルを設定します.

getURLStreamHandler

public final java.lang.String getURLStreamHandler(java.lang.String protocol)
対象のURLStreamHandler名を取得.

対象のURLStreamHandler名を取得します.

パラメータ:
protocol - 取得対象のプロトコルを設定します.
戻り値:
String 対象のURLStreamHandler名を設定します.

getProtocols

public final java.lang.String[] getProtocols()
設定プロトコル名群を取得.

設定されているプロトコル名群を取得します.

戻り値:
String[] 設定されているプロトコル名群が返されます.

size

public final int size()
設定数を取得.

設定されているプロトコル数を取得します.

戻り値:
int 設定されているプロトコル数が返されます.

isProtocol

public final boolean isProtocol(java.lang.String protocol)
プロトコル存在チェック.

対象プロトコルが登録されているかチェックします.

パラメータ:
protocol - チェック対象のプロトコルを設定します.
戻り値:
boolean チェック結果が返されます.
[true]が返された場合プロトコル情報は存在します.
[false]が返された場合プロトコル情報は存在しません.