Menús y acciones de Eclipse RCP: ¿Configurar o codificar?

Esta es una pregunta general, pero mi problema actual gira en torno al manejo del menú.

En un complemento normal con acciones de menú de contribución, configuraría ActionSets, etc. en la configuración de plugin.xml. Esto es obviamente sensato.

Estoy trabajando en una aplicación RCP (en realidad RAP) y me pregunto si vale la pena el esfuerzo de configurar todo a través de plugin.xml. Mi complemento no tiene que interactuar con otros complementos desconocidos, por lo que, en teoría, tengo el control. Puedo agregar menús y acciones mediante programación.

He estado tratando de configurar un menú que contiene un submenú. He intentado definir ActionSets y vincular uno dentro del otro pero sin éxito. Algunos elementos deben deshabilitarse según la función del usuario.

Me imagino que podría haber codificado todo en unos minutos, pero no estoy seguro de si eso encaja con el 'ethos' del eclipse.

¿Qué opiniones hay por ahí? La aplicación se hará bastante grande, así que me gustaría obtener el enfoque desde el principio. Quizás alguien pueda señalarme un ejemplo para configurar un menú anidado :-)

Respuestas a la pregunta(4)

Su respuesta a la pregunta