|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectcom.JRcServer.sys.alias.AliasManager
public class AliasManager
エイリアスマネージャ.
エイリアス情報を管理するクラスです.
通常ローカルファイルやネットワーク資源(FTP,HTTP等)の読み込み処理では
直接その資源名を指定して取得しますが、このマネージャに条件を追加(add)
することにより、それらを意識しない形式(エイリアス名)での読み込み処理
を行う事が可能となります.
また、対象資源がアップデートされた場合においてもその情報を
再読み込みします.
| フィールドの概要 | |
|---|---|
static java.lang.String |
PROTOCOL_NAME
エイリアスプロトコル名. |
| メソッドの概要 | |
|---|---|
void |
add(java.lang.String read,
java.lang.String alias,
java.lang.String charset)
情報追加. |
void |
add(java.lang.String read,
java.lang.String alias,
java.lang.String charset,
java.lang.String user,
java.lang.String passwd)
情報追加. |
java.io.InputStream |
get(java.lang.String alias)
情報取得. |
java.io.InputStream |
get(java.lang.String alias,
int offset,
int length)
情報取得. |
byte[] |
getBinary(java.lang.String alias)
情報取得. |
java.lang.String |
getCharset(java.lang.String alias)
対象キャラクターセットを取得. |
long |
getDate(java.lang.String alias)
日付情報を取得. |
static AliasManager |
getInstance()
オブジェクト情報を取得. |
int |
getLength(java.lang.String alias)
ストリーム長情報を取得. |
java.lang.String[] |
getNames()
管理エイリアス名群を取得. |
java.lang.String |
getPassword(java.lang.String alias)
設定パスワードを取得. |
java.lang.String |
getRead(java.lang.String alias)
読み込み元ファイル名を取得. |
int |
getUpdateTimer()
モニタ監視タイマー値の取得. |
java.lang.String |
getUserName(java.lang.String alias)
設定ユーザ名を取得. |
boolean |
isAlias(java.lang.String alias)
対象エイリアス名存在チェック. |
boolean |
isPasv()
FTP読み込みモードを取得. |
void |
remove(java.lang.String alias)
情報削除. |
void |
setPasv(boolean pasv)
FTP読み込みモードを設定. |
void |
setUpdateTimer(int time)
モニタ監視タイマー値の設定. |
int |
size()
管理情報数を取得. |
static java.lang.String |
trimAlias(java.lang.String alias)
エイリアス名を整頓. |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final java.lang.String PROTOCOL_NAME
| メソッドの詳細 |
|---|
public static final AliasManager getInstance()
public final void add(java.lang.String read,
java.lang.String alias,
java.lang.String charset)
throws InputException,
AccessException
read - 追加対象の読み込みファイル名を設定します.alias - 読み込まれた名前のエイリアス名を設定します.charset - 対象条件の文字コードを設定します.InputException - 入力例外.
AccessException - アクセス例外.
public final void add(java.lang.String read,
java.lang.String alias,
java.lang.String charset,
java.lang.String user,
java.lang.String passwd)
throws InputException,
AccessException
read - 追加対象の読み込みファイル名を設定します.alias - 読み込まれた名前のエイリアス名を設定します.charset - 対象条件の文字コードを設定します.user - 対象のユーザ名を設定します.passwd - 対象のパスワードを設定します.
InputException - 入力例外.
AccessException - アクセス例外.public final void remove(java.lang.String alias)
alias - 削除対象のエイリアス名を指定します.public final void setPasv(boolean pasv)
pasv - FTPプロトコル読み込みモードを設定します.
public final void setUpdateTimer(int time)
throws InputException
time - 監視タイム値を設定します.InputException - 入力例外.public final java.io.InputStream get(java.lang.String alias)
alias - 取得対象のエイリアス名を設定します.
public final java.io.InputStream get(java.lang.String alias,
int offset,
int length)
alias - 取得対象のエイリアス名を設定します.offset - 取得対象のオフセット値を設定します.length - 取得対象のデータ長を設定します.
public byte[] getBinary(java.lang.String alias)
alias - 取得対象のエイリアス名を設定します.
public final java.lang.String getRead(java.lang.String alias)
alias - 対象のエイリアス名を設定します.
public java.lang.String getCharset(java.lang.String alias)
alias - 対象のエイリアス名を設定します.
public final int getLength(java.lang.String alias)
alias - 対象のエイリアス名を設定します.
public final long getDate(java.lang.String alias)
alias - 対象のエイリアス名を設定します.
public final java.lang.String getUserName(java.lang.String alias)
alias - 取得対象のエイリアス名を設定します.
public final java.lang.String getPassword(java.lang.String alias)
alias - 取得対象のエイリアス名を設定します.
public final int size()
public final java.lang.String[] getNames()
public final int getUpdateTimer()
public final boolean isAlias(java.lang.String alias)
alias - チェック対象のエイリアス名を設定します.
public final boolean isPasv()
public static final java.lang.String trimAlias(java.lang.String alias)
throws InputException
alias - 整頓対象のエイリアス名を設定します.
InputException - 入力例外.
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||