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]