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.