Javadoc documentation for Access Road 0.7.2

This is the full documentation of the Access Road design and source code.

Access Road 0.7.2 has about 100 000 lines of Java code
(data generated using David A. Wheeler's 'SLOCCount'
which counts the physical lines of code, not the blank lines nor the comment lines),
including about 300 Java source files, 120 Java compiled classes and 1000 properties in the classes.

Access Road is a desktop application whithout network facilities.
It does not use external librairies of code, except the JRE for Java 6 or 7.
There is no software-generated code.

We recommend to study first the design.
It is introduced in the two packages ARoad0.gBase and ARoad0.gWork.

Copyright © 2012 ACCBEE.
    Permission is granted to copy, distribute and/or modify this document
    under the terms of the GNU Free Documentation License, Version 1.3
    or any later version published by the Free Software Foundation;
    with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
    This is a copy of the license.



Packages
ARoad0.AcsAddon.Accbee.MySQL.gBase Provides the gBase classes for modelling a MySQL 5 server as an extension, in the AcsAddon MySQL, of the generic ARoad0.gBase package.
ARoad0.AcsAddon.Accbee.MySQL.gBaseBeanInfo Provides the gBaseBeanInfo classes for modelizing a MySQL 5 database management system, as an extension of the generic ARoad0.gBaseBeanInfo package, in the AcsAddon MySQL.
ARoad0.AcsAddon.Accbee.MySQL.gBaseInterface Contains interfaces for modelizing a MySQL 5 server, as an extension of the generic ARoad0.gBaseInterface package, in the AcsAddon MySQL.
ARoad0.AcsAddon.Accbee.MySQL.gWork Provides the gWork classes for creating and analyzing a MySQL 5 database management system, as an extension of the generic ARoad0.gWork package, in the AcsAddon MySQL.
ARoad0.AcsAddon.Accbee.Ubuntu.gBase Provides the gBase classes for modelizing a Linux Ubuntu operating system, as an extension, in the AcsAddon Ubuntu, of the generic ARoad0.gBase package.
ARoad0.AcsAddon.Accbee.Ubuntu.gBaseBeanInfo Contains the gBaseBeanInfo classes for modelizing a Linux Ubuntu operating system, as an extension of the generic ARoad0.gBaseBeanInfo package, in the AcsAddon Ubuntu.
ARoad0.AcsAddon.Accbee.Ubuntu.gBaseInterface Contains interfaces for modelizing a Linux Ubuntu operating system, as an extension of the generic ARoad0.gBaseInterface package, in the AcsAddon Ubuntu.
ARoad0.AcsAddon.Accbee.Ubuntu.gWork Contains gWork classes for creating and analyzing a Linux Ubuntu operating system, as an extension of the generic ARoad0.gWork package, in the AcsAddon Ubuntu.
ARoad0.CNot Provides classes that are dedicated to the access paths data.
ARoad0.ErrB Provides classes for collecting the errors about the Access Road base in gBase.
ARoad0.ErrW Provides classes for collecting the errors in the Gui1/Gui2/gDMak/gWork processes.
ARoad0.gBase CORE OF THE PROGRAM This package contains the fresh object-oriented database management system for Access Road; this package documentation page is recommended as a first reading for all the Access Road developers.
ARoad0.gBaseBeanInfo Contains the classes applying an extended JavaBean framework, so-called the BeanInfoPattern, to define how to handle the generic gBase objects in the GUI.
ARoad0.gBaseInterface Contains the interfaces of the generic gBase classes.
ARoad0.gDMak Provides the decision makers, responsible for managing all the events in the Access Road menu, and by this way, contains the managers of the basic operations.
ARoad0.Gui1 Provides the internal frames and standard panels for handling the CRUD operations on the database objects, for the Access Road desktop.
ARoad0.Gui2 Provides the classes for displaying the tree frames and the GraphicViews which display the diagrams in the desktop, following the gDMak package requests.
ARoad0.gWork Contains the classes of the second core of the program that processes the search of rights in the open views.
ARoad0.gWorkInterface Contains interfaces to process the search of rights in the views, as a support to the gWork package.
ARoad0.Pattern Contains the classes and interfaces for defining a design pattern.