Page Actions

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.