The purpose of this abstract base class is to allow the creation of
type-safe enumerations.
Only the derived class is allowed to create instances and should do so
as public static final objects.
Each instance of a EnumClass class needs an identifier to
its constructor. This identifier is used to uniquely differentiate
enumeration members amongst each-other.
author: Geert Bevin (gbevin[remove] at uwyn dot com) version: $Revision: 3634 $ since: 1.0 |