Tutorial: Learning to Create Java Custom Toolkit Support > Learning to Support a Complex Control > Planning Support for the AllLights Control > Custom Class Support Planning Checklist

Custom Class Support Planning Checklist

 

Custom Class Support Planning Checklist

Does the custom class have a superclass for which UFT custom support is not yet available?     
No

If so, should I first extend support for a control higher in the hierarchy?     
N/A

Do I have an application that runs the custom control on a computer with UFT installed?     
Yes

The sources for this custom control class are located in:
an Eclipse project called Javaboutique

Which existing Java test object matches the custom control?      
None

If none, create a new Java test object class named:     AllLights

  • New test object class extends: (Default—JavaObject)     
    JavaApplet

  • Icon file location (optional): <UFT Java Add-in Extensibility SDK Installation folder>\samples\Javaboutique\AllLights_icon.ico

  • Identification property for description:     
    label

  • Default test object method:     
    ClickLight

Is the custom control a top-level object?     
Yes

Is the custom control a wrapper?      
No

Specify the basis for naming the test object:     
Use the name: "Lights"

List the identification properties to support, and mark default checkpoint properties:

OnCount, OnList, GameOver       (all selected by default in checkpoints)

List the test object methods to support (include arguments and return values if required):

ClickLight(Variant Row, Variant Column)

Restart (no arguments)

Provide support for recording? (AWT-based only)      
Yes

If so, list the events that should trigger recording:

MouseEvents