javTREE ($FREE with CDOC tools)

javTREE is our Java-based graphic tree display utility. It uses the output from CREF to graphically display a C++ class hierarchy, and it uses the output from CCALL to graphically display a caller/called function hierarchy. The user can select the graphic-tree layout format, can select fonts/colors/lines, and can hide/expand nodes.

CDOC.GIF

The major features of javTREE are:

[return to HomePage Contents] [backup to CBROWSE]

Graphic-tree Layout format

The user may select between two graphic-tree layout formats: graphic top-bottom (hipo/structure chart style); or indented top-bottom (directory style).

LAYOUTS GIF

[return to HomePage Contents] [backup to javTREE]

Graphic-tree Line/Font/Color options

Regardless of the graphic-tree layout formats, the user may also select various display formats such as: straight/angled lines; line color; node/text colors; node font/size.

OPTIONS GIF

[return to HomePage Contents] [backup to javTREE]

Graphic sub-tree Hide/Expand node selection

Because of display/printer resolution limitations, it is really only practical to display a small to medium sized picture, say 20-100 nodes. As well, with other than the "indented-directory" style tree, there is too much white space in complex graphic trees and you very quickly get lost trying to move around.

javTREE provides the ability to globally hide all external "..xxxxx" library functions in caller/called trees and similarily hide all "..xxxxx" methods in C++ class trees, thus focusing on just the core user-functions or class definitions.

As well, javTREE provides the ability to double-click on any node(s) and hide all of its sub-nodes, or to then double-click on any such compressed node(s) and expand its sub-nodes.

EXPAND GIF

[return to HomePage Contents] [backup to javTREE]

Java VM and Browser Restrictions

Our current version-8 javTREE programs work just fine with your native java VM if you have installed either java-1.0+ or java-1.1+ onto your computer.

If you are running from Browsers such as Netscape-3.0+ or IExplorer-4.0+ then javTREE should still run just fine. If/when you move up to the very latest browsers which are starting to implement applet security (which requires signed applets) then you might have to run an older browser or a native javaVM. Currently, Sun/Netscape/Microsoft have different (incompatible) approaches to Applet certifications/security, and we will not be able to ship a fully signed applet JAR (basically a digitally certified ZIP) until they sort out these incompatibilities.

If you are not sure about your particular brower, just click on our Version-8 sample graphic tree and see if your brower displays it OK (remember it takes a while to download the classes). If it does not seem to work, then you may want to enable/view your browsers' JavaConsole to see if there is a security exception caused by using an unsigned applet. As soon as the approach to signing applets becomes stabilized we expect to implement and ship the appropriately signed JAR file.

[return to HomePage Contents] [backup to javTREE]

Author:

SoftWare BlackSmiths Inc, 6064 St Ives Way, Mississauga ON, Canada L5N-4M1 WWW = http://www.swbs.com eMail = email@swbs.com Voice/Fax = (905)-858-4466

You are the visitor to this page. We just reset our hit-counter aug2001