jp.ne.mki.wedge.pub.vfunit.tag.process
クラス SendString

java.lang.Object
  上位を拡張 jp.ne.mki.wedge.pub.vfunit.tag.AbstractProcess
      上位を拡張 jp.ne.mki.wedge.pub.vfunit.tag.process.SendString
すべての実装されたインタフェース:
IReportTestCase, IVfUnitProcess

public class SendString
extends AbstractProcess

指定された文字のKEYを探出し、java.awt.Robotより文字入力します。
実際キーボードから入力された動作に一番近い実装になりますが、 IMEが絡むような文字の場合には 動作しません。
_(アンダーバー) ~(チルダ) に関しては現在対応できていません。
日本語キーボード用に作成していますので、環境により 上記以外の文字も対応できない場合が あるかもしれません。

日本語が絡まない 英数字などの値入力では問題ありません。
日本語が絡むものの場合には SetString を使用してください。

ひらがな の場合は IMEをONの状態になっていれば 反映されます。 (但し、IME確定の KEY ・・・ENTERなど・・・ の指定は別途必要です) 漢字は入力できません。 (キーボードの操作と同じように ひらがなを入れて SPACE で変換、 ENTER で確定 という操作はできます)

属性の指定

属性名指定内容コメント
compコンポーネントの物理名必須
value入力値必須
windowコンポーネントが存在する画面物理名省略時はframerunnerタグで指定された画面になります。

XML記述サンプル

<send-string comp="MyText" value="00123" />
<send-string comp="MyText" value="ABC" />

作成者:
kanbayashi
関連項目:
TestHelper#sendString(junit.extensions.jfcunit.eventdata.AbstractKeyEventData), KeyMappingEx

フィールドの概要
 
クラス jp.ne.mki.wedge.pub.vfunit.tag.AbstractProcess から継承されたフィールド
MESSAGE_NO_COMP, MESSAGE_NO_ITEM
 
インタフェース jp.ne.mki.wedge.pub.vfunit.tag.IVfUnitProcess から継承されたフィールド
BUTTON_INDEX, CLASS, CLICK_COUNT, COLUMN, COMP, EXPECTED, FROM, INDEX, KEY_CODE, KEY_NAME, LABEL, MODIFIERS, NAME, ROW, STATUS_ERROR, STATUS_FAILURE, STATUS_NO_EXEC, STATUS_SUCCESS, TIME, TITLE, TO, VALUE, WINDOW
 
コンストラクタの概要
SendString()
           
 
メソッドの概要
 java.lang.String getProcessString()
          処理内容を文字列として取得
 void processElement(java.awt.Window window)
          処理実行
 
クラス jp.ne.mki.wedge.pub.vfunit.tag.AbstractProcess から継承されたメソッド
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format, getAttribute, getAttributeBoolean, getAttributeInt, getAttributeLong, getAttributeNN, getComponentProcessString, getFramePhysicalName, getInnerTextComponent, getProcessWindow, getProcessWindow, getStatus, getTestCase, getThrown, getTime, getVfFinder, getXmlNode, setParentTestCase, setStatus, setThrown, setTime, setXmlNode
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SendString

public SendString()
メソッドの詳細

processElement

public void processElement(java.awt.Window window)
                    throws java.lang.Exception
インタフェース IVfUnitProcess の記述:
処理実行

例外:
java.lang.Exception

getProcessString

public java.lang.String getProcessString()
処理内容を文字列として取得

定義:
インタフェース IReportTestCase 内の getProcessString
オーバーライド:
クラス AbstractProcess 内の getProcessString
戻り値: