Merge "Issue #1978 Perform variable substitution on subMenu IDs." into development
Former-commit-id:928953493d
[formerly11965c031f
] [formerly9e0f3acbc0
] [formerlye753329f47
[formerly9e0f3acbc0
[formerly b1e425c0da9a241a60f2a0508c40d180fe5058fa]]] Former-commit-id:e753329f47
Former-commit-id: 017678ac36dc45fdfad60b080392f0b3fef458b8 [formerly2299e22de2
] Former-commit-id:84caf44a0c
This commit is contained in:
commit
148a005bfd
2 changed files with 8 additions and 4 deletions
|
@ -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 {
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Add table
Reference in a new issue