Implementation of {@link IPropertySelectionModel} that wraps arounda set of {@link Enum}s.
Uses a simple index number as the value (used to represent the option).
The resource bundle from which labels are extracted is usually a resource within the Tapestry application. Since {@link ResourceBundle#getBundle(String,java.util.Locale)} uses its caller's class loader,and that classloader will be the Tapestry framework's classloader, the application's resources won't be visible. This requires that the application resolve the resource to a {@link ResourceBundle} before creating this model.
@version $Id: EnumPropertySelectionModel.java 243791 2004-02-19 17:38:13Z hlship $
@author Howard Lewis Ship