net.argius.stu
クラス Prompt

java.lang.Object
  拡張net.argius.stu.Prompt
すべての実装インタフェース:
EventListener, PropertyChangeListener

public final class Prompt
extends Object
implements PropertyChangeListener

プロンプト表記のクラスです。


コンストラクタの概要
Prompt(Properties props, IOManager io)
          プロンプトを初期化します。
 
メソッドの概要
 String getInput()
          入力ストリームから文字列を取得します。
 String getInput(int number)
          入力ストリームから文字列を取得します。
 String getInput(String prompt)
          入力ストリームから文字列を取得します。
 void propertyChange(PropertyChangeEvent event)
          プロパティ変更が通知されたときの処理を実行します。
 void setParameters(String userName, String connectorName)
          パラメータをセットします。
 String toString()
          文字列表現を返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Prompt

public Prompt(Properties props,
              IOManager io)
プロンプトを初期化します。

パラメータ:
props - プロパティリスト
io - 入出力マネージャ
メソッドの詳細

propertyChange

public void propertyChange(PropertyChangeEvent event)
プロパティ変更が通知されたときの処理を実行します。

定義:
インタフェース PropertyChangeListener 内の propertyChange
パラメータ:
event - プロパティ変更イベント

getInput

public String getInput()
                throws IOException
入力ストリームから文字列を取得します。 自分自身のプロンプトを表示して入力待ちを行い、 入力された文字列を返します。

戻り値:
入力文字列
例外:
IOException - 入力ストリームのエラー

getInput

public String getInput(int number)
                throws IOException
入力ストリームから文字列を取得します。 指定された整数のプロンプトを表示して入力待ちを行い、 入力された文字列を返します。 入力継続中の場合に使用します。

戻り値:
入力文字列
例外:
IOException - 入力ストリームのエラー

getInput

public String getInput(String prompt)
                throws IOException
入力ストリームから文字列を取得します。 自分自身のプロンプトの代わりに、 指定された文字列を表示して入力待ちを行い、 入力された文字列を返します。

戻り値:
入力文字列
例外:
IOException - 入力ストリームのエラー

setParameters

public void setParameters(String userName,
                          String connectorName)
パラメータをセットします。

パラメータ:
userName - ログイン中のユーザ名
connectorName - ログイン中の接続名

toString

public String toString()
文字列表現を返します。

戻り値:
このオブジェクトの文字列表現