C.5. Probe support resident in the simtoolsgui library:

C.5.1. ProbeDisplay

The ProbeDisplay class is meant to serve a dual role, represented by this figure and the previous figure:

Figure C-2. Customized probe map

On the one hand if an object to be probed is specified without any particular ProbeMap being specified, then the ProbeDisplay generated will provide a window of class DefaultProbeDisplay, which displays all the variables resident in that class structure.

On the other hand, if a ProbeMap is specified then the ProbeDisplay follows exactly the specification as represented by the contents of the ProbeMap (above). When used in this manner, ProbeDisplays can generate tailored interfaces to objects (so for example, we have purposefully hidden certain instance variables in the HeatbugModelSwarm class, and have shown only one of the methods which the class understands).

C.5.2. Graphical Interface Usage

Common to both the standard ProbeDisplay and the CompleteProbeDisplay:

Available only on the standard ProbeDisplay:

Available only on the ProbeDisplay:

Interface definition from simtoolsgui library.