Click here to see a TeleUSE system diagram. A developer needing a control panel, for example, can simply use an existing control panel template, and this new object will inherit the widgets, resource values, and methods defined in the template. Templates can be viewed and edited either through the VIP tool or within the outline-oriented tree editor, which displays a template's components as nodes in a tree hierarchy. Not only does the system support true inheritance across all instances of a template, but with TeleUSE, a template's designer can use the object-oriented mechanism of encapsulation, or data hiding, to selectively control which information in a template will be revealed to its users. Users can access and change particular template parameters, add certain nodes to a template, or directly edit selected nodes-all without seeing any information that is not absolutely necessary to the operation at hand.
Encapsulation gives the designer flexibility in providing for a template's reuse.
It shields users from complex or irrelevant information, so they can quickly use even large templates in different application contexts. The scripts are high-level abstractions of the X and Motif library routines. Ordinarily written from scratch, these scriptsfully insulate you from the nuances and complexities of the underlying window system. They let you accomplish all the callbacks and event handling your application needs in a fraction of the time, and with a fraction of the instructions, required by direct low level coding. You can master the scripts' use and syntax in less than three days of training-and they're not just easy to write, but easy to read as well.