Thanks for the update. Can you please explain why my site cannot be converted? I only ask because this ticket was done... https://sourceforge.net/p/forge/feature-requests/639/ ...and also this ticket... https://sourceforge.net/p/forge/site-support/18941/ ...suggets some things I have already done (i.e point DNS to 216.105.38.11 (or a CNAME record to vhost2.sourceforge.net) )
Https for Virtual HOST
All subpages on my SourceForge site inaccessible
Oh yes. Sorry, old API. I think you can just use JexlInspectionResultProcessor, and insert ${...} blocks into your annotations. So like: @UiAttribute( name = HIDDEN, value = "${!this.readOnly}" ) If it helps, the SWT Address Book example uses this exact approach. Please take a look.
What you're asking for is an embedded expression language, which SWT doesn't provide itself. There are a number of ways you can add one. Try JexlInspector: http://blog.kennardconsulting.com/2008/07/expression-language-el-for-swing.html See also: http://metawidget.org/doc/api/org/metawidget/inspectionresultprocessor/commons/jexl/JexlInspectionResultProcessorConfig.html
I think having @Ui annotations on parameters would break a lot of stuff. You'll need to create your own Inspector.
Yes, we have something like this (although you may need to adapt it to your needs). MetawidgetAnnotationInspector already recognizes an annotation called UiAction. Most WidgetBuilder implementations recognize UiAction and generate buttons.
The recommended approach is to write your own WidgetProcessor to 'catch' the widget as it is being constructed and modify it (by setting default button or whatever). Here's a similar example you should be able to adapt: http://blog.kennardconsulting.com/2012/06/swingmetawidget-limiting-length-of.html