At the moment I am developing an annotation-based binding-framework for Java Swing that uses JGoodies Binding under the hood. Unfortunately I am stuck with an annotation for a J
If your enums can implement all the same interface, you may find useful this question "Coding tip - intersection types and java enums"