[HOME]

The Official GenKey© Home Page

GenKey© is a utility designed to assist in the creation of an online family tree. It is written in Java, so that it is cross-platform. Users will need a JVM (Java Virtual Machine on their computers) in order to run GenKey. Both Java source code and class files are posted here.

My plan is to enhance GenKey©, paying attention to the input of users and possibly even making use of the programming skills of others. GenKey© is actually my first real attempt at a Java program and is currently rather crude, but effectively utilitarian.

As time goes on, I hope to improve both the program and its documentation. One desire is to make its file structure compatible with the standard GEDCOM format.

The GenKey READ.ME File may be viewed online. It is basic documentation for GenKey, but may be helpful for someone who wants a better idea of how to use GenKey before downloading it.

Files for Download

These files are currently stored in preliminary versions. I put all of this up in a bit of a hurry to fulfill some requests. I plan to reorganize it shortly. If you have any difficulty retrieving files, please let me know.
GenKey.hqx Version 2.0 [44K]
The GenKey© application customized for the Macintosh stored in Binhex format. After downloading, it needs to be run through a utility to de-Binhex them. At that point, it will still be Stuffed, so a utility will be needed to UnStuff it. At this point, it will be a double-clickable Macintosh application. This is the format which is most convenient for Macintosh users.
GenKey.zip Version 2.0 [64K]
The class files for GenKey© stored in .zip format. After downloading, they need to be run through a utility to unzip them into their individual .class files. This is the format that is most convenient for Window/DOS users. Macintosh users can also download this version if they prefer to have the individual .class files.

GenKey Source Files

The GenKey source files are now organized into a number of different files as described below. They may be viewed, used, and revised as desired.

GenKey.java
This file contains the main GenKey class source as well as that for a class containing many utilities used by many of the other GenKey classes.
GenKeyDialogs.java
This, surprisingly enough, contains most of the dialogs used by GenKey.
GenKeyDisplays.java
This contains most of the windows as well as most of the data structures.
GenKeyHTML.java
This contains the coding for writing individual HTML pages.
GenKeyInput.java
This contains the routines for file input. If and when GenKey gets enhanced to handle GEDCOM files, these will be among the classes that will need to be revised.
GenKeyOutput.java
This contains the routines for file output. If and when GenKey gets enhanced to handle GEDCOM files, these will be among the classes that will need to be revised.
GenKeyPrinting.java
This contains the classes not only for printing hard copies of family trees, but also for creating a web page containing an entire tree.


Alan H. Stein <stein@math.uconn.edu>.

[COMMENTS]