Merge "Issue #1978 Perform variable substitution on subMenu IDs." into development

Former-commit-id: 928953493d [formerly 11965c031f] [formerly 9e0f3acbc0] [formerly e753329f47 [formerly 9e0f3acbc0 [formerly b1e425c0da9a241a60f2a0508c40d180fe5058fa]]]
Former-commit-id: e753329f47
Former-commit-id: 017678ac36dc45fdfad60b080392f0b3fef458b8 [formerly 2299e22de2]
Former-commit-id: 84caf44a0c
This commit is contained in:
Nate Jensen 2013-05-08 18:40:51 -05:00 committed by Gerrit Code Review
commit 148a005bfd
2 changed files with 8 additions and 4 deletions

View file

@ -49,6 +49,8 @@ import com.raytheon.uf.viz.ui.menus.xml.MenuXMLMap;
* Date Ticket# Engineer Description
* ------------ ---------- ----------- --------------------------
* Mar 26, 2009 chammack Initial creation
* May 08, 2013 1978 bsteffen Perform variable substitution on subMenu
* IDs.
*
* </pre>
*
@ -82,15 +84,17 @@ public class SubmenuContributionItem extends MenuManager {
public SubmenuContributionItem(VariableSubstitution[] includeSubstitutions,
String id, String name, CommonAbstractMenuContribution[] ci,
Set<String> removals) {
super(processNameSubstitution(includeSubstitutions, name), id);
super(processSubstitution(includeSubstitutions, name),
processSubstitution(includeSubstitutions, id));
this.subs = includeSubstitutions;
this.contribs = ci;
this.removals = removals;
}
private static String processNameSubstitution(
private static String processSubstitution(
VariableSubstitution[] includeSubstitutions, String name) {
if (includeSubstitutions != null && includeSubstitutions.length > 0) {
if (name != null && includeSubstitutions != null
&& includeSubstitutions.length > 0) {
Map<String, String> map = VariableSubstitution
.toMap(includeSubstitutions);
try {

View file

@ -37,7 +37,7 @@
<contribute xsi:type="command"
commandId="com.raytheon.uf.viz.radarapps.rps.rpsListEditor" menuText="RPS List Editor..."
id="${icao}RPSListEditor" />
<contribute xsi:type="subMenu" menuText="Radar Tools" id="${icao}RadarTools">
<contribute xsi:type="subMenu" menuText="Radar Tools">
<contribute xsi:type="command" commandId="com.raytheon.viz.awipstools.estimatedactualvelocity" menuText="Estimated Actual Velocity"
id="${icao}EstimatedActualVelocity" />
<contribute xsi:type="command"