En el ejemplo siguiente se muestra cómo añadir un nuevo tipo de datos en 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);
}
En el ejemplo siguiente se muestra cómo añadir un nuevo tipo de datos en .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;
}
}