Page Actions

Interfacer (Borland Genetics)

From ISOGG Wiki

Interfacer Module Summary

The Interfacer module is one of the software modules in the Borland Genetics Web Tools and Database. This module functions as the site interface, managing the presentation and interaction aspects of the site. It is essential for creating and maintaining the user interface, ensuring a smooth and intuitive user experience.

The module currently consists of the following classes:

Name Extends Description
BGUserInterface Abstract parent of the site's user interface classes.
SitePage BGUserInterface Represents a webpage on the site.
Toolbox BGUserInterface Provides an interface for collections of tools.
FormSubmission BGUserInterface Handles data submitted on the site's dynamic forms.
HTMLForm BGUserInterface Represents an HTML form on the site.
ToolsMenuForm HTMLForm Contains the code related to generating the tools menu on the "Tools" tab of the site's navigation bar.
DivSkin BGUserInterface Manages the appearance of div elements.
Widget BGUserInterface Represents a widget on the site.
NavBar BGUserInterface Manages the navigation bar for the site.
Legalese BGUserInterface Manages the display of legal disclaimers.
AsyncCreeperInterface BGUserInterface Manages asynchronous interactions with the Creeper.
ActiveContent BGUserInterface Manages active content in the site's messaging system.
CreeperSkin BGUserInterface Manages the appearance of Creeper-related elements.
GenericCreeperSkin CreeperSkin Extends the Creeper skin model to the "generic" Creeper, the Creeper with the most generalized skill-set.
HIRMapperCreeperSkin CreeperSkin Represents a skin for the Creeper related to the HIR Mapper tool.
HDCreeperSkin CreeperSkin Represents a skin for the Creeper related to the Humpty Dumpty tool.
SupportForm HTMLForm Contains form data elements related to customer support tickets.
CustomerSupportInterface Tool Manages customer support interactions.
AdminSupportInterface SiteAdministrationTool Manages admin support ticket interactions.
CapturedError BGUserInterface Captures, displays, categorizes and records errors.
Sponsor DataRow Handles maintenance of records relating to the site's sponsored videos.

Class Hierarchy and Extensibility

All classes in the Interfacer module are designed to manage the presentation and interaction aspects of the site. Some classes extend from HTMLForm and CreeperSkin to provide specific functionalities related to forms and Creeper-related elements.