Web Tools Module (Borland Genetics)
From ISOGG Wiki
Web Tools Module Summary
The Web Tools module is one of the software modules in the Borland Genetics Web Tools and Database. This module contains core site classes and methods essential for the overall functioning of the site. It includes various tools and utilities that support the site's operations, ensuring robust data management and user interaction.
The module currently consists of the following classes:
Name | Extends | Description |
---|---|---|
Tool | Contains methods common to all Borland Genetics tools | |
SiteAdministrationTool | Tool | Abstract class to group site administration tools for software development purposes. |
BGData | Abstract parent class for data classes. | |
DataRow | BGData | Manages individual data rows within a table. |
LookupRow | DataRow | Manages data rows that primarily for the purpose of doing lookups and have no context-specific methods. |
DataPair | BGData | Manages pairs of data records. |
DataBatch | BGData | Manages batches of data records. |
DataTable | BGData | Represents a table of data within the database. |
DatabaseIntegrityScan | SiteAdministrationTool | Scans the database for integrity and consistency. |
AdminTools | SiteAdministrationTool | Provides administrative tools for site management. |
BGMath | Abstract parent class for math classes. | |
BGScience | Abstract parent class for scientific modeling classes. |
Class Hierarchy and Extensibility
All classes in the Web Tools module are designed to support the core functionality of the site. Some classes, such as `DatabaseIntegrityScan` and `AdminTools`, extend the `Tool` class to provide specific functionalities. The other classes are top-level classes essential for data management and site operations.