Example Script that Calls CaptureAllClasses

This functionality is supported only if you are using the Classic Agent.

// capture_all.t
use "captureclass.inc"

window JavaMainWin TestApplication
  tag "TestApplication"
  JavaJFCMenu File
  JavaJFCMenu Control
  JavaJFCMenu Menu
window JavaDialogBox SplitPane
  tag "SplitPane"
  parent TestApplication
  JavaJFCCheckBox Horizontal
  JavaJFCCheckBox Enabled
  JavaJCFCheckBox Exit
  CustomWin JavaxSwingJSplitPane

main()
  print("Calling CaptureAllClasses(TestApplication)")
  CaptureAllClasses(TestApplication)
  print("****************")
  print("Calling CaptureAllClasses(SplitPane, FALSE)")
  CaptureAllClasses(SplitPane, FALSE)
  print("****************")
  print("Calling CaptureAllClasses(SplitPane, TRUE)")
  CaptureAllClasses(SplitPane, TRUE)

The first two calls to CaptureAllClasses record classes for custom controls in the named window and its children. Classes are not recorded for controls whose classes are already defined, for example, controls that have predefined 4Test classes.

The third function call records classes for all controls in SplitPane and its children, including controls whose classes are already defined.