The generic bean configuration wizard is the extension point for other wizards.

Its features are:

  • bean ID field
  • class field, based on org.eclipse.jdt.ui.wizards.NewClassWizardPage
  • other bean settings:
    • abstract
    • lazy-init
    • singleton
    • init method
    • destroy method
    • autowiring mode
  • bean properties:
    • simple values (perhaps based on property type: e.g. date picker, class picker, boolean picker)
    • beans (perhaps based on property type: only show classes that are assignable)
    • bean references (perhaps based on property type: only show beans that are assignable)
    • lists (perhaps in case of generics: only assignable values/beans/references)
    • maps (see list)
    • properties
    • sets (see list)