EAR should support "directCreation" attribute to construct the target action directly without AlwaysEnabledAction wrapper. This would allow for declarative registration even for actions implementing Presenter.* interfaces and actions with non-trivial constructors and enabled status treatment.
Initial improvements of AbstractEditorAction and EditorActionRegistrationProcessor allow to get rid of extra presenter action (the AEA itself implements the presenters):
Integrated into 'main-golden', will be available in build *201210130002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
User: Miloslav Metelka <email@example.com>
Log: #204452 - EditorActionRegistration annotation improvements - initial improvements of AbstractEditorAction.