Iterating Through a SmartGWT Widget Hierarchy

Using smartgwt-2.4 and Firefox 4.

I’m being handed a hierarchy of SmartGWT widgets / components given only a reference to the top-most component (which is a Canvas object). Could someone recommend a strategy for iterating through the various widgets of the hierarchy? If there is no one standard set of methods to call, then could you enumerate what the different API calls I might need to make in order to iterate through all of it?