Issue #2857 - Fix the ncoBase.xml file, add better error logging for missing menu text
Change-Id: I444477eadf8b2d9a2afd5cc4089b4f3137b50b0b Former-commit-id: b69a8729347de1f0a8ab855f778559085c6de741
This commit is contained in:
parent
e8e90ff576
commit
0bfdcdcbe0
2 changed files with 13 additions and 5 deletions
|
@ -14,7 +14,7 @@
|
||||||
<substitute value="Snow Cover" key="customLegend"/>
|
<substitute value="Snow Cover" key="customLegend"/>
|
||||||
<substitute value="0.00" key="sampleFormat"/>
|
<substitute value="0.00" key="sampleFormat"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" useReferenceTime="true" file="bundles/ncepHydro/NOHRSC-SNOW.xml" timeQuery="true" id="ncepHydro.nco.snowCoverElev">
|
<contribute xsi:type="bundleItem" useReferenceTime="true" file="bundles/ncepHydro/NOHRSC-SNOW.xml" menuText="Snow Cover Elev" timeQuery="true" id="ncepHydro.nco.snowCoverElev">
|
||||||
<substitute value="sce" key="param"/>
|
<substitute value="sce" key="param"/>
|
||||||
<substitute value="Snow Cover by elevation (kft)" key="customLegend"/>
|
<substitute value="Snow Cover by elevation (kft)" key="customLegend"/>
|
||||||
<substitute value="0.00" key="sampleFormat"/>
|
<substitute value="0.00" key="sampleFormat"/>
|
||||||
|
@ -24,18 +24,18 @@
|
||||||
<substitute value="Snow Water Equivalent (in)" key="customLegend"/>
|
<substitute value="Snow Water Equivalent (in)" key="customLegend"/>
|
||||||
<substitute value="0.00" key="sampleFormat"/>
|
<substitute value="0.00" key="sampleFormat"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" useReferenceTime="true" file="bundles/ncepHydro/NOHRSC-SNOW.xml" timeQuery="true" id="ncepHydro.nco.snowWaterPercent">
|
<contribute xsi:type="bundleItem" useReferenceTime="true" file="bundles/ncepHydro/NOHRSC-SNOW.xml" menuText="Snow Water % nrml" timeQuery="true" id="ncepHydro.nco.snowWaterPercent">
|
||||||
<substitute value="SWEPN" key="param"/>
|
<substitute value="SWEPN" key="param"/>
|
||||||
<substitute value="Snow Water Equivalent % of normal (%)" key="customLegend"/>
|
<substitute value="Snow Water Equivalent % of normal (%)" key="customLegend"/>
|
||||||
<substitute value="0.00" key="sampleFormat"/>
|
<substitute value="0.00" key="sampleFormat"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" useReferenceTime="true" file="bundles/Redbook.xml" timeQuery="true" id="ncepHydro.nco.radarSummary">
|
<contribute xsi:type="bundleItem" useReferenceTime="true" file="bundles/Redbook.xml" menuText="Radar Summary" timeQuery="true" id="ncepHydro.nco.radarSummary">
|
||||||
<substitute value="PAWO82" key="wmo"/>
|
<substitute value="PAWO82" key="wmo"/>
|
||||||
<substitute value="3600" key="posOff"/>
|
<substitute value="3600" key="posOff"/>
|
||||||
<substitute value="-2100" key="virtOff"/>
|
<substitute value="-2100" key="virtOff"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" useReferenceTime="true" file="bundles/Redbook.xml" timeQuery="true" id="ncepHydro.nco.radarLegends">
|
<contribute xsi:type="bundleItem" useReferenceTime="true" file="bundles/Redbook.xml" menuText="Radar Legends" timeQuery="true" id="ncepHydro.nco.radarLegends">
|
||||||
<substitute value="PAWO83" key="wmo"/>
|
<substitute value="PAWO83" key="wmo"/>
|
||||||
<substitute value="3600" key="posOff"/>
|
<substitute value="3600" key="posOff"/>
|
||||||
<substitute value="-2100" key="virtOff"/>
|
<substitute value="-2100" key="virtOff"/>
|
||||||
|
|
|
@ -86,6 +86,8 @@ import com.raytheon.viz.ui.actions.LoadBundleHandler;
|
||||||
* Jan 14, 2013 1442 rferrel Add Simulated Time Change Listener.
|
* Jan 14, 2013 1442 rferrel Add Simulated Time Change Listener.
|
||||||
* Aug 30, 2013 2310 bsteffen Move loading of bundle to
|
* Aug 30, 2013 2310 bsteffen Move loading of bundle to
|
||||||
* LoadBundleHandler.
|
* LoadBundleHandler.
|
||||||
|
* Mar 25, 2014 2857 mpduff In the case of missing menu text throw exception
|
||||||
|
* stating the id of the missing text.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
|
@ -164,7 +166,13 @@ public class BundleContributionItem extends ContributionItem {
|
||||||
.get(contribution.suppressErrors.substring(2,
|
.get(contribution.suppressErrors.substring(2,
|
||||||
contribution.suppressErrors.length() - 1)));
|
contribution.suppressErrors.length() - 1)));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Substitute the menu text
|
// Substitute the menu text
|
||||||
|
if (menuContribution.xml.text == null) {
|
||||||
|
throw new IllegalStateException("Missing menu text for menu id: "
|
||||||
|
+ menuContribution.xml.id);
|
||||||
|
}
|
||||||
|
|
||||||
this.menuText = VariableSubstitutionUtil.processVariables(
|
this.menuText = VariableSubstitutionUtil.processVariables(
|
||||||
menuContribution.xml.text, this.substitutions);
|
menuContribution.xml.text, this.substitutions);
|
||||||
if (contribution.dataURIs != null) {
|
if (contribution.dataURIs != null) {
|
||||||
|
@ -455,7 +463,7 @@ public class BundleContributionItem extends ContributionItem {
|
||||||
|
|
||||||
private class BundleRefreshCallback implements IURIRefreshCallback {
|
private class BundleRefreshCallback implements IURIRefreshCallback {
|
||||||
|
|
||||||
private BinOffset offset;
|
private final BinOffset offset;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param optional2
|
* @param optional2
|
||||||
|
|
Loading…
Add table
Reference in a new issue