L'exemple suivant illustre l'ajout d'un nouveau type de données dans 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()); // la méthode getText() renvoie la valeur texte du contrôle
else
return super.getTestData(testDataType);
}
L'exemple suivant illustre l'ajout d'un nouveau type de données dans .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;
}
}