以下のサンプルは、Java™ で新規データ型を追加する方法を示しています。
public class AnyProxy:BaseProxy
{
.
.
.
public java.util.Hashtable getTestDataTypes()
{
java.util.Hashtable result = super.getTestDataTypes();
result.put("Text", "Selected Text");
return result;
}
.
.
public ITestData getTestData(String testDataType)
{
if (testDataType.equals("Text"))
return createTestDataList(getText()); // getText() method returns text value of the control
else
return super.getTestData(testDataType);
}
以下のサンプルは、.Net で新規データ型を追加する方法を示しています。
Using Rational.Test.Ft.Vp;
public class AnyProxy:BaseProxy
{
.
.
.
public override System.Collections.Hashtable GetTestDataTypes()
{
System.Collections.Hashtable types = base.GetTestDataTypes() ;
types.Add("Text", "Selected Text") ;
return types;
}
.
.
.
public override ITestData GetTestData(string testDataType)
{
ITestData testData = null ;
switch (testDataType)
{
case "Text":
testData = new TestDataText(((System.Windows.Forms.Control)theTestObject).Text) ;
break;
}
return testData;
}
}