-
-
-
-
- /ccfp/%
-
-
-
- /ccfp/%
-
-
-
- /ccfp/%
-
-
-
-
diff --git a/cave/com.raytheon.uf.viz.ccfp/localization/menus/ccfp/index.xml b/cave/com.raytheon.uf.viz.ccfp/localization/menus/ccfp/index.xml
deleted file mode 100644
index ec871df2a7..0000000000
--- a/cave/com.raytheon.uf.viz.ccfp/localization/menus/ccfp/index.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
diff --git a/cave/com.raytheon.uf.viz.core.maps/build.properties b/cave/com.raytheon.uf.viz.core.maps/build.properties
index e9863e281e..6e2f847b66 100644
--- a/cave/com.raytheon.uf.viz.core.maps/build.properties
+++ b/cave/com.raytheon.uf.viz.core.maps/build.properties
@@ -2,4 +2,5 @@ source.. = src/
output.. = bin/
bin.includes = META-INF/,\
.,\
- plugin.xml
+ plugin.xml,\
+ localization/
diff --git a/cave/build/static/common/cave/etc/bundles/maps/Basins.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Basins.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/Basins.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Basins.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/CWA.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/CWA.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/CWA.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/CWA.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/CWA_All.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/CWA_All.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/CWA_All.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/CWA_All.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/Canada.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Canada.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/Canada.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Canada.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/Cities.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Cities.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/Cities.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Cities.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/Counties.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Counties.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/Counties.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Counties.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/Counties_site.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Counties_site.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/Counties_site.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Counties_site.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/FAA/ARTCC.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FAA/ARTCC.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/FAA/ARTCC.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FAA/ARTCC.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/FAA/Airports.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FAA/Airports.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/FAA/Airports.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FAA/Airports.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/FAA/Fix.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FAA/Fix.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/FAA/Fix.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FAA/Fix.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/FAA/HighAltitude.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FAA/HighAltitude.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/FAA/HighAltitude.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FAA/HighAltitude.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/FAA/LowAltitude.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FAA/LowAltitude.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/FAA/LowAltitude.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FAA/LowAltitude.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/FAA/NavAid.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FAA/NavAid.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/FAA/NavAid.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FAA/NavAid.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/FAA/SpecialUse.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FAA/SpecialUse.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/FAA/SpecialUse.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FAA/SpecialUse.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/FIPS_site.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FIPS_site.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/FIPS_site.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FIPS_site.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/FireWxAOR.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FireWxAOR.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/FireWxAOR.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FireWxAOR.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/FireWxZones.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FireWxZones.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/FireWxZones.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FireWxZones.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/FireWxZones_site.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FireWxZones_site.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/FireWxZones_site.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/FireWxZones_site.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/Interstates.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Interstates.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/Interstates.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Interstates.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/Interstates_and_US_Highways.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Interstates_and_US_Highways.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/Interstates_and_US_Highways.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Interstates_and_US_Highways.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/Lakes.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Lakes.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/Lakes.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Lakes.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/Locations.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Locations.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/Locations.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Locations.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/Marine Zones/High_Sea_Marine_Zones.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Marine Zones/High_Sea_Marine_Zones.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/Marine Zones/High_Sea_Marine_Zones.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Marine Zones/High_Sea_Marine_Zones.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/Marine Zones/Marine_Zones.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Marine Zones/Marine_Zones.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/Marine Zones/Marine_Zones.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Marine Zones/Marine_Zones.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/Marine Zones/Marine_Zones_site.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Marine Zones/Marine_Zones_site.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/Marine Zones/Marine_Zones_site.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Marine Zones/Marine_Zones_site.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/Marine Zones/Offshore_Marine_Zones.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Marine Zones/Offshore_Marine_Zones.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/Marine Zones/Offshore_Marine_Zones.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Marine Zones/Offshore_Marine_Zones.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/Marine Zones/Offshore_Marine_Zones_site.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Marine Zones/Offshore_Marine_Zones_site.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/Marine Zones/Offshore_Marine_Zones_site.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Marine Zones/Offshore_Marine_Zones_site.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/RFC.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/RFC.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/RFC.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/RFC.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/RailRoads.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/RailRoads.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/RailRoads.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/RailRoads.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/Rivers/allRivers.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Rivers/allRivers.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/Rivers/allRivers.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Rivers/allRivers.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/Rivers/majorRivers.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Rivers/majorRivers.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/Rivers/majorRivers.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Rivers/majorRivers.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/States.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/States.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/States.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/States.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/Zones.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Zones.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/Zones.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Zones.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/Zones_site.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Zones_site.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/Zones_site.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/Zones_site.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/iscAll.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/iscAll.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/iscAll.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/iscAll.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/latLonOcean.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/latLonOcean.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/latLonOcean.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/latLonOcean.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/marine.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/marine.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/marine.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/marine.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/mexico.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/mexico.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/mexico.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/mexico.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/statesCounties.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/statesCounties.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/statesCounties.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/statesCounties.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/timeZones.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/timeZones.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/timeZones.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/timeZones.xml
diff --git a/cave/build/static/common/cave/etc/bundles/maps/world.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/world.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/maps/world.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/maps/world.xml
diff --git a/cave/build/static/common/cave/etc/bundles/scales/CONUS.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/scales/CONUS.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/scales/CONUS.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/scales/CONUS.xml
diff --git a/cave/build/static/common/cave/etc/bundles/scales/NHemisphere.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/scales/NHemisphere.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/scales/NHemisphere.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/scales/NHemisphere.xml
diff --git a/cave/build/static/common/cave/etc/bundles/scales/NorthAmerican.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/scales/NorthAmerican.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/scales/NorthAmerican.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/scales/NorthAmerican.xml
diff --git a/cave/build/static/common/cave/etc/bundles/scales/Regional.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/scales/Regional.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/scales/Regional.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/scales/Regional.xml
diff --git a/cave/build/static/common/cave/etc/bundles/scales/States.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/scales/States.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/scales/States.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/scales/States.xml
diff --git a/cave/build/static/common/cave/etc/bundles/scales/WFO.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/scales/WFO.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/scales/WFO.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/scales/WFO.xml
diff --git a/cave/build/static/common/cave/etc/bundles/scales/scalesInfo.xml b/cave/com.raytheon.uf.viz.core.maps/localization/bundles/scales/scalesInfo.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/scales/scalesInfo.xml
rename to cave/com.raytheon.uf.viz.core.maps/localization/bundles/scales/scalesInfo.xml
diff --git a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/BundleScanner.java b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/BundleScanner.java
index 8d7f44a441..c04fbcd2a1 100644
--- a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/BundleScanner.java
+++ b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/BundleScanner.java
@@ -22,22 +22,24 @@ package com.raytheon.uf.viz.core.localization;
import java.io.File;
import java.io.IOException;
import java.net.URL;
-import java.util.Collections;
+import java.util.ArrayList;
+import java.util.Collection;
import java.util.HashMap;
+import java.util.LinkedHashMap;
import java.util.Map;
-import java.util.Set;
import org.eclipse.core.runtime.FileLocator;
import org.eclipse.core.runtime.Path;
import org.osgi.framework.Bundle;
+import com.raytheon.uf.common.localization.IPathManager;
import com.raytheon.uf.viz.core.Activator;
/**
* Allows files to be present in UNPACKED bundles.
*
* Hopefully in the future, we can add the capability to leave the files packed
- * in the jar.
+ * in the jar. Path separation should use {@link IPathManager#SEPARATOR}
*
*
*
@@ -45,7 +47,9 @@ import com.raytheon.uf.viz.core.Activator;
* SOFTWARE HISTORY
* Date Ticket# Engineer Description
* ------------ ---------- ----------- --------------------------
- * Mar 26, 2009 chammack Initial creation
+ * Mar 26, 2009 chammack Initial creation
+ * Aug 13, 2013 2033 mschenke Generalized bundle scanner instead of
+ * CAVE_STATIC vs CAVE_CONFIG
*
*
*
@@ -55,61 +59,68 @@ import com.raytheon.uf.viz.core.Activator;
public class BundleScanner {
- private static Map CAVE_STATIC_BUNDLES;
+ private static Map scanners = new HashMap();
- private static Map CAVE_BUNDLES;
-
- static {
- scan();
- }
-
- private static synchronized void scan() {
- if (CAVE_STATIC_BUNDLES != null) {
- return;
+ private static BundleScanner getBundleScanner(String path) {
+ if (path == null) {
+ path = IPathManager.SEPARATOR;
}
-
- CAVE_STATIC_BUNDLES = new HashMap();
- CAVE_BUNDLES = new HashMap();
-
- Bundle[] bndls = Activator.getDefault().getContext().getBundles();
- for (Bundle bndl : bndls) {
- CAVE_BUNDLES.put(bndl.getSymbolicName(), bndl);
- URL url = FileLocator.find(bndl, new Path("localization"), null);
- if (url != null) {
- CAVE_STATIC_BUNDLES.put(bndl.getSymbolicName(), bndl);
+ path = path.trim();
+ if (path.isEmpty() || ".".equals(path)) {
+ path = IPathManager.SEPARATOR;
+ }
+ BundleScanner scanner;
+ synchronized (scanners) {
+ scanner = scanners.get(path);
+ if (scanner == null) {
+ scanner = new BundleScanner(path);
+ scanners.put(path, scanner);
}
}
-
+ return scanner;
}
- public static Set getListOfBundles() {
- return getListOfBundles(true);
+ private final String basePath;
+
+ private Map bundles = new LinkedHashMap();
+
+ public BundleScanner(String basePath) {
+ this.basePath = basePath;
+ Path path = new Path(basePath);
+ Bundle[] bundles = Activator.getDefault().getContext().getBundles();
+ for (Bundle bundle : bundles) {
+ String bundleName = bundle.getSymbolicName();
+ URL url = FileLocator.find(bundle, path, null);
+ if (url != null) {
+ this.bundles.put(bundleName, bundle);
+ }
+ }
}
- public static Set getListOfBundles(boolean caveStaticOnly) {
- return Collections.unmodifiableSet(caveStaticOnly ? CAVE_STATIC_BUNDLES
- .keySet() : CAVE_BUNDLES.keySet());
+ public Collection getContributingBundles() {
+ return new ArrayList(bundles.keySet());
}
- public static File searchInBundle(String bundleToSearch,
- String pathToLookFor) {
- return searchInBundle(bundleToSearch, "localization", pathToLookFor,
- CAVE_STATIC_BUNDLES);
+ public Bundle getBundle(String symbolicName) {
+ return bundles.get(symbolicName);
}
- public static File searchInBundle(String bundleToSearch, String basePath,
- String pathToLookFor) {
- return searchInBundle(bundleToSearch, basePath, pathToLookFor,
- CAVE_BUNDLES);
+ public File searchInBundles(String path) {
+ for (String bundle : bundles.keySet()) {
+ File file = searchInBundle(bundle, path);
+ if (file != null) {
+ return file;
+ }
+ }
+ return null;
}
- public static File searchInBundle(String bundleToSearch, String basePath,
- String pathToLookFor, Map toSearch) {
+ public File searchInBundle(String bundleToSearch, String pathToLookFor) {
File file = null;
- Bundle b = toSearch.get(bundleToSearch);
- if (b != null && b.getState() != Bundle.UNINSTALLED) {
- URL url = FileLocator.find(b, new Path(basePath + File.separator
- + pathToLookFor), null);
+ Bundle bundle = getBundle(bundleToSearch);
+ if (bundle != null && bundle.getState() != Bundle.UNINSTALLED) {
+ URL url = FileLocator.find(bundle, new Path(basePath
+ + IPathManager.SEPARATOR + pathToLookFor), null);
if (url != null) {
URL resolvedURL = null;
try {
@@ -124,4 +135,40 @@ public class BundleScanner {
}
return file;
}
+
+ /**
+ * Gets a list of all bundles
+ *
+ * @return
+ */
+ public static Collection getListOfBundles() {
+ return getListOfBundles(IPathManager.SEPARATOR);
+ }
+
+ /**
+ * Gets the bundles that contain the path passed in in their bundle. Null,
+ * empty string, ".", or "/" will return all bundles.
+ *
+ * @param path
+ * @return
+ */
+ public static Collection getListOfBundles(String path) {
+ BundleScanner scanner = getBundleScanner(path);
+ return scanner.getContributingBundles();
+ }
+
+ /**
+ * Search in the specified bundle for the pathToLookFor relative to basePath
+ *
+ * @param bundleToSearch
+ * @param basePath
+ * @param pathToLookFor
+ * @return
+ */
+ public static File searchInBundle(String bundleToSearch, String basePath,
+ String pathToLookFor) {
+ BundleScanner scanner = getBundleScanner(basePath);
+ return scanner.searchInBundle(bundleToSearch, pathToLookFor);
+ }
+
}
diff --git a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/CAVELocalizationAdapter.java b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/CAVELocalizationAdapter.java
index b268397e1a..16dbfe73ad 100644
--- a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/CAVELocalizationAdapter.java
+++ b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/CAVELocalizationAdapter.java
@@ -73,24 +73,26 @@ import com.raytheon.uf.common.util.FileUtil;
public class CAVELocalizationAdapter implements ILocalizationAdapter {
+ protected static final String BUNDLE_LOCALIZATION_DIR = "localization";
+
private static final Map contexts = new HashMap();
private static final Map caveStaticBaseFiles = new HashMap();
- private static final LocalizationContext CAVE_STATIC_BASE = new LocalizationContext(
+ protected static final LocalizationContext CAVE_STATIC_BASE = new LocalizationContext(
LocalizationType.CAVE_STATIC, LocalizationLevel.BASE);
- private static final LocalizationContext CAVE_CONFIG_BASE = new LocalizationContext(
+ protected static final LocalizationContext CAVE_CONFIG_BASE = new LocalizationContext(
LocalizationType.CAVE_CONFIG, LocalizationLevel.BASE);
- private static boolean isCaveStaticBase(LocalizationContext ctx) {
+ protected static boolean isCaveStaticBase(LocalizationContext ctx) {
return ctx.getLocalizationType() == CAVE_STATIC_BASE
.getLocalizationType()
&& ctx.getLocalizationLevel() == CAVE_STATIC_BASE
.getLocalizationLevel();
}
- private static boolean isCaveConfigBase(LocalizationContext ctx) {
+ protected static boolean isCaveConfigBase(LocalizationContext ctx) {
return ctx.getLocalizationType() == CAVE_CONFIG_BASE
.getLocalizationType()
&& ctx.getLocalizationLevel() == CAVE_CONFIG_BASE
@@ -132,7 +134,7 @@ public class CAVELocalizationAdapter implements ILocalizationAdapter {
// else go to the cave static dir
if (context.getContextName() != null) {
return BundleScanner.searchInBundle(context.getContextName(),
- fileName);
+ BUNDLE_LOCALIZATION_DIR, fileName);
} else {
File file = new File(FileUtil.join(
LocalizationManager.getBaseDir(), typeDir, fileName));
@@ -149,9 +151,9 @@ public class CAVELocalizationAdapter implements ILocalizationAdapter {
}
if (!containsKey) {
for (String bundle : BundleScanner
- .getListOfBundles(true)) {
+ .getListOfBundles(BUNDLE_LOCALIZATION_DIR)) {
file = BundleScanner.searchInBundle(bundle,
- fileName);
+ BUNDLE_LOCALIZATION_DIR, fileName);
if (file != null && file.exists()) {
bundleFile = file;
break;
@@ -387,7 +389,8 @@ public class CAVELocalizationAdapter implements ILocalizationAdapter {
localContexts.add(context);
if (context.getContextName() == null) {
// Also search bundles if CAVE_STATIC without context name
- for (String bundle : BundleScanner.getListOfBundles()) {
+ for (String bundle : BundleScanner
+ .getListOfBundles(BUNDLE_LOCALIZATION_DIR)) {
localContexts.add(new LocalizationContext(context
.getLocalizationType(), context
.getLocalizationLevel(), bundle));
diff --git a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/LocalizationInitializer.java b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/LocalizationInitializer.java
index 3007b8fd3e..036772020e 100644
--- a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/LocalizationInitializer.java
+++ b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/LocalizationInitializer.java
@@ -76,7 +76,7 @@ public class LocalizationInitializer {
LocalizationContext baseContext = pm.getContext(
LocalizationType.CAVE_CONFIG, LocalizationLevel.BASE);
String filePath = "config.xml";
- for (String bundle : BundleScanner.getListOfBundles(false)) {
+ for (String bundle : BundleScanner.getListOfBundles()) {
File copyFrom = BundleScanner.searchInBundle(bundle, "", filePath);
if (copyFrom != null) {
String searchPath = bundle + File.separator + filePath;
diff --git a/cave/com.raytheon.uf.viz.cwa/build.properties b/cave/com.raytheon.uf.viz.cwa/build.properties
index 34d2e4d2da..3459198753 100644
--- a/cave/com.raytheon.uf.viz.cwa/build.properties
+++ b/cave/com.raytheon.uf.viz.cwa/build.properties
@@ -1,4 +1,5 @@
source.. = src/
output.. = bin/
bin.includes = META-INF/,\
- .
+ .,\
+ localization/
diff --git a/cave/build/static/common/cave/etc/bundles/CWA.xml b/cave/com.raytheon.uf.viz.cwa/localization/bundles/CWA.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/CWA.xml
rename to cave/com.raytheon.uf.viz.cwa/localization/bundles/CWA.xml
diff --git a/cave/com.raytheon.uf.viz.d2d.nsharp.feature/feature.xml b/cave/com.raytheon.uf.viz.d2d.nsharp.feature/feature.xml
index 28c10e3954..666d2a7971 100644
--- a/cave/com.raytheon.uf.viz.d2d.nsharp.feature/feature.xml
+++ b/cave/com.raytheon.uf.viz.d2d.nsharp.feature/feature.xml
@@ -29,7 +29,6 @@
id="com.raytheon.uf.viz.d2d.nsharp"
download-size="0"
install-size="0"
- version="0.0.0"
- unpack="false"/>
+ version="0.0.0"/>
diff --git a/cave/com.raytheon.uf.viz.d2d.nsharp/build.properties b/cave/com.raytheon.uf.viz.d2d.nsharp/build.properties
index e9863e281e..6e2f847b66 100644
--- a/cave/com.raytheon.uf.viz.d2d.nsharp/build.properties
+++ b/cave/com.raytheon.uf.viz.d2d.nsharp/build.properties
@@ -2,4 +2,5 @@ source.. = src/
output.. = bin/
bin.includes = META-INF/,\
.,\
- plugin.xml
+ plugin.xml,\
+ localization/
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.awips.feature/.project b/cave/com.raytheon.uf.viz.d2d.ui.awips.feature/.project
new file mode 100644
index 0000000000..c4fc0c3d21
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.awips.feature/.project
@@ -0,0 +1,17 @@
+
+
+ com.raytheon.uf.viz.d2d.ui.awips.feature
+
+
+
+
+
+ org.eclipse.pde.FeatureBuilder
+
+
+
+
+
+ org.eclipse.pde.FeatureNature
+
+
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.awips.feature/build.properties b/cave/com.raytheon.uf.viz.d2d.ui.awips.feature/build.properties
new file mode 100644
index 0000000000..64f93a9f0b
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.awips.feature/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.awips.feature/feature.xml b/cave/com.raytheon.uf.viz.d2d.ui.awips.feature/feature.xml
new file mode 100644
index 0000000000..11694fb264
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.awips.feature/feature.xml
@@ -0,0 +1,47 @@
+
+
+
+
+ [Enter Feature Description here.]
+
+
+
+ [Enter Copyright Description here.]
+
+
+
+ [Enter License Description here.]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.local/.classpath b/cave/com.raytheon.uf.viz.d2d.ui.local/.classpath
new file mode 100644
index 0000000000..ad32c83a78
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.local/.classpath
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.local/.project b/cave/com.raytheon.uf.viz.d2d.ui.local/.project
new file mode 100644
index 0000000000..5dbc170435
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.local/.project
@@ -0,0 +1,28 @@
+
+
+ com.raytheon.uf.viz.d2d.ui.local
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.local/.settings/org.eclipse.jdt.core.prefs b/cave/com.raytheon.uf.viz.d2d.ui.local/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000..c537b63063
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.local/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.local/META-INF/MANIFEST.MF b/cave/com.raytheon.uf.viz.d2d.ui.local/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000..108ffd3551
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.local/META-INF/MANIFEST.MF
@@ -0,0 +1,13 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: D2D Local Menu
+Bundle-SymbolicName: com.raytheon.uf.viz.d2d.ui.local;singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Bundle-Activator: com.raytheon.uf.viz.d2d.ui.local.Activator
+Bundle-Vendor: RAYTHEON
+Require-Bundle: org.eclipse.core.runtime,
+ com.raytheon.uf.viz.d2d.ui;bundle-version="1.12.1174",
+ com.raytheon.viz.grid;bundle-version="1.12.1174",
+ com.raytheon.viz.pointdata;bundle-version="1.12.1174"
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-ActivationPolicy: lazy
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.local/build.properties b/cave/com.raytheon.uf.viz.d2d.ui.local/build.properties
new file mode 100644
index 0000000000..15f66d39dc
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.local/build.properties
@@ -0,0 +1,6 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ localization/,\
+ plugin.xml
diff --git a/cave/build/static/common/cave/etc/bundles/SingleGrib.xml b/cave/com.raytheon.uf.viz.d2d.ui.local/localization/bundles/local/SingleGrib.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/SingleGrib.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.local/localization/bundles/local/SingleGrib.xml
diff --git a/cave/build/static/common/cave/etc/menus/local/baseLAPSMSASSurface.xml b/cave/com.raytheon.uf.viz.d2d.ui.local/localization/menus/local/baseLAPSMSASSurface.xml
similarity index 74%
rename from cave/build/static/common/cave/etc/menus/local/baseLAPSMSASSurface.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.local/localization/menus/local/baseLAPSMSASSurface.xml
index d6e8429626..dd8a12ea4d 100644
--- a/cave/build/static/common/cave/etc/menus/local/baseLAPSMSASSurface.xml
+++ b/cave/com.raytheon.uf.viz.d2d.ui.local/localization/menus/local/baseLAPSMSASSurface.xml
@@ -24,45 +24,45 @@
-
-
-
-
-
-
-
-
@@ -71,57 +71,57 @@
-
-
-
-
-
-
-
-
-
-
-
@@ -130,38 +130,38 @@
-
-
-
-
-
-
-
@@ -171,83 +171,83 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/cave/build/static/common/cave/etc/menus/local/baseTDLSurface.xml b/cave/com.raytheon.uf.viz.d2d.ui.local/localization/menus/local/baseTDLSurface.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/local/baseTDLSurface.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.local/localization/menus/local/baseTDLSurface.xml
diff --git a/cave/build/static/common/cave/etc/menus/local/index.xml b/cave/com.raytheon.uf.viz.d2d.ui.local/localization/menus/local/index.xml
similarity index 93%
rename from cave/build/static/common/cave/etc/menus/local/index.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.local/localization/menus/local/index.xml
index e95fcd4297..a4006a73a8 100644
--- a/cave/build/static/common/cave/etc/menus/local/index.xml
+++ b/cave/com.raytheon.uf.viz.d2d.ui.local/localization/menus/local/index.xml
@@ -19,10 +19,10 @@
further_licensing_information.
-->
-
-
\ No newline at end of file
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.local/plugin.xml b/cave/com.raytheon.uf.viz.d2d.ui.local/plugin.xml
new file mode 100644
index 0000000000..7d2e5032e3
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.local/plugin.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.local/src/com/raytheon/uf/viz/d2d/ui/local/Activator.java b/cave/com.raytheon.uf.viz.d2d.ui.local/src/com/raytheon/uf/viz/d2d/ui/local/Activator.java
new file mode 100644
index 0000000000..329bce5946
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.local/src/com/raytheon/uf/viz/d2d/ui/local/Activator.java
@@ -0,0 +1,30 @@
+package com.raytheon.uf.viz.d2d.ui.local;
+
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+
+public class Activator implements BundleActivator {
+
+ private static BundleContext context;
+
+ static BundleContext getContext() {
+ return context;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext bundleContext) throws Exception {
+ Activator.context = bundleContext;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext bundleContext) throws Exception {
+ Activator.context = null;
+ }
+
+}
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/.classpath b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/.classpath
new file mode 100644
index 0000000000..ad32c83a78
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/.classpath
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/.project b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/.project
new file mode 100644
index 0000000000..a9db05029e
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/.project
@@ -0,0 +1,28 @@
+
+
+ com.raytheon.uf.viz.d2d.ui.ncephydro
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/.settings/org.eclipse.jdt.core.prefs b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000..c537b63063
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/META-INF/MANIFEST.MF b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000..dbe3d61ce5
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/META-INF/MANIFEST.MF
@@ -0,0 +1,17 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: D2D Ncep Hydro
+Bundle-SymbolicName: com.raytheon.uf.viz.d2d.ui.ncephydro;singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Bundle-Activator: com.raytheon.uf.viz.d2d.ui.ncephydro.Activator
+Bundle-Vendor: RAYTHEON
+Require-Bundle: org.eclipse.core.runtime,
+ com.raytheon.uf.viz.d2d.ui;bundle-version="1.12.1174",
+ com.raytheon.viz.grid;bundle-version="1.12.1174",
+ com.raytheon.viz.redbook;bundle-version="1.12.1174",
+ com.raytheon.viz.pointdata;bundle-version="1.12.1174",
+ com.raytheon.viz.warnings;bundle-version="1.12.1174",
+ com.raytheon.uf.viz.tcs;bundle-version="1.12.1174",
+ com.raytheon.uf.viz.ccfp;bundle-version="1.12.1174"
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-ActivationPolicy: lazy
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/build.properties b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/build.properties
new file mode 100644
index 0000000000..15f66d39dc
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/build.properties
@@ -0,0 +1,6 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ localization/,\
+ plugin.xml
diff --git a/cave/build/static/common/cave/etc/bundles/CHGHURGuidancePlot.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/CHGHURGuidancePlot.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/CHGHURGuidancePlot.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/CHGHURGuidancePlot.xml
diff --git a/cave/build/static/common/cave/etc/bundles/CHGQLMGuidancePlot.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/CHGQLMGuidancePlot.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/CHGQLMGuidancePlot.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/CHGQLMGuidancePlot.xml
diff --git a/cave/build/static/common/cave/etc/bundles/ModelSoundingPlot.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/ModelSoundingPlot.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/ModelSoundingPlot.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/ModelSoundingPlot.xml
diff --git a/cave/build/static/common/cave/etc/bundles/NOHRSC-SNOW.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/NOHRSC-SNOW.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/NOHRSC-SNOW.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/NOHRSC-SNOW.xml
diff --git a/cave/build/static/common/cave/etc/bundles/PositionUpdatePlot.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/PositionUpdatePlot.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/PositionUpdatePlot.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/PositionUpdatePlot.xml
diff --git a/cave/build/static/common/cave/etc/bundles/SPCWatchPlot.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/SPCWatchPlot.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/SPCWatchPlot.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/SPCWatchPlot.xml
diff --git a/cave/build/static/common/cave/etc/bundles/SvrWxPlot.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/SvrWxPlot.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/SvrWxPlot.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/SvrWxPlot.xml
diff --git a/cave/build/static/common/cave/etc/bundles/miscGrids/PPAN-PPBN.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/cpc/PPAN-PPBN.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/miscGrids/PPAN-PPBN.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/cpc/PPAN-PPBN.xml
diff --git a/cave/build/static/common/cave/etc/bundles/miscGrids/PPAN.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/cpc/PPAN.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/miscGrids/PPAN.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/cpc/PPAN.xml
diff --git a/cave/build/static/common/cave/etc/bundles/miscGrids/PPBN.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/cpc/PPBN.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/miscGrids/PPBN.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/cpc/PPBN.xml
diff --git a/cave/build/static/common/cave/etc/bundles/miscGrids/PPNN.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/cpc/PPNN.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/miscGrids/PPNN.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/cpc/PPNN.xml
diff --git a/cave/build/static/common/cave/etc/bundles/miscGrids/PTAN-PTBN.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/cpc/PTAN-PTBN.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/miscGrids/PTAN-PTBN.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/cpc/PTAN-PTBN.xml
diff --git a/cave/build/static/common/cave/etc/bundles/miscGrids/PTAN.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/cpc/PTAN.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/miscGrids/PTAN.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/cpc/PTAN.xml
diff --git a/cave/build/static/common/cave/etc/bundles/miscGrids/PTBN.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/cpc/PTBN.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/miscGrids/PTBN.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/cpc/PTBN.xml
diff --git a/cave/build/static/common/cave/etc/bundles/miscGrids/PTNN.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/cpc/PTNN.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/miscGrids/PTNN.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/cpc/PTNN.xml
diff --git a/cave/build/static/common/cave/etc/bundles/miscGrids/HPC6hrQPF.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/hpc/HPC6hrQPF.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/miscGrids/HPC6hrQPF.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/hpc/HPC6hrQPF.xml
diff --git a/cave/build/static/common/cave/etc/bundles/miscGrids/HPCqpfNDFD-PPFFG.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/hpc/HPCqpfNDFD-PPFFG.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/miscGrids/HPCqpfNDFD-PPFFG.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/hpc/HPCqpfNDFD-PPFFG.xml
diff --git a/cave/build/static/common/cave/etc/bundles/miscGrids/HPCqpfNDFD120hr.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/hpc/HPCqpfNDFD120hr.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/miscGrids/HPCqpfNDFD120hr.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/hpc/HPCqpfNDFD120hr.xml
diff --git a/cave/build/static/common/cave/etc/bundles/miscGrids/HPCqpfNDFD48hr.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/hpc/HPCqpfNDFD48hr.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/miscGrids/HPCqpfNDFD48hr.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/hpc/HPCqpfNDFD48hr.xml
diff --git a/cave/build/static/common/cave/etc/bundles/miscGrids/HPCqpfNDFD6hr.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/hpc/HPCqpfNDFD6hr.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/miscGrids/HPCqpfNDFD6hr.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/bundles/ncepHydro/hpc/HPCqpfNDFD6hr.xml
diff --git a/cave/build/static/common/cave/etc/menus/ncepHydro/hurricane/index.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/awc/baseAWC.xml
similarity index 77%
rename from cave/build/static/common/cave/etc/menus/ncepHydro/hurricane/index.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/awc/baseAWC.xml
index 64c35a53a5..d44b91a82b 100644
--- a/cave/build/static/common/cave/etc/menus/ncepHydro/hurricane/index.xml
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/awc/baseAWC.xml
@@ -18,7 +18,9 @@
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
further_licensing_information.
-->
-
-
-
\ No newline at end of file
+
+
+
+
+
diff --git a/cave/build/static/common/cave/etc/menus/ncepHydro/hpc/index.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/awc/ccfp.xml
similarity index 61%
rename from cave/build/static/common/cave/etc/menus/ncepHydro/hpc/index.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/awc/ccfp.xml
index 12c56d695c..60418db38a 100644
--- a/cave/build/static/common/cave/etc/menus/ncepHydro/hpc/index.xml
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/awc/ccfp.xml
@@ -18,7 +18,17 @@
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
further_licensing_information.
-->
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cave/build/static/common/cave/etc/menus/ncepHydro/spc/baseSPC.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/cpc/baseCPC.xml
similarity index 71%
rename from cave/build/static/common/cave/etc/menus/ncepHydro/spc/baseSPC.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/cpc/baseCPC.xml
index 921b18cdaf..e6148b59ee 100644
--- a/cave/build/static/common/cave/etc/menus/ncepHydro/spc/baseSPC.xml
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/cpc/baseCPC.xml
@@ -18,13 +18,14 @@
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
further_licensing_information.
-->
-
-
- /warning/%
-
-
- /svrwx/%
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/cpc/outlookGrids.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/cpc/outlookGrids.xml
new file mode 100644
index 0000000000..ea3ae9fcfd
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/cpc/outlookGrids.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/cpc/threatCharts.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/cpc/threatCharts.xml
new file mode 100644
index 0000000000..2159f71bc7
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/cpc/threatCharts.xml
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/hpc/baseHPC.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/hpc/baseHPC.xml
new file mode 100644
index 0000000000..9fa200a592
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/hpc/baseHPC.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/hpc/precipitation.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/hpc/precipitation.xml
new file mode 100644
index 0000000000..55feaf55e9
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/hpc/precipitation.xml
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/hpc/tempsAndWeather.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/hpc/tempsAndWeather.xml
new file mode 100644
index 0000000000..a5de4d2a0d
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/hpc/tempsAndWeather.xml
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cave/build/static/common/cave/etc/menus/ncepHydro/nco/index.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/index.xml
similarity index 62%
rename from cave/build/static/common/cave/etc/menus/ncepHydro/nco/index.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/index.xml
index 611669ff92..78e5aa1436 100644
--- a/cave/build/static/common/cave/etc/menus/ncepHydro/nco/index.xml
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/index.xml
@@ -19,6 +19,18 @@
further_licensing_information.
-->
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cave/build/static/common/cave/etc/menus/ncepHydro/cpc/index.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/mpc/baseMPC.xml
similarity index 76%
rename from cave/build/static/common/cave/etc/menus/ncepHydro/cpc/index.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/mpc/baseMPC.xml
index 7a6c0d60d4..17ffb3a624 100644
--- a/cave/build/static/common/cave/etc/menus/ncepHydro/cpc/index.xml
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/mpc/baseMPC.xml
@@ -18,7 +18,9 @@
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
further_licensing_information.
-->
-
-
-
\ No newline at end of file
+
+
+
+
+
\ No newline at end of file
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/mpc/marineGuidance.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/mpc/marineGuidance.xml
new file mode 100644
index 0000000000..4d91098eae
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/mpc/marineGuidance.xml
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/nco/baseNCO.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/nco/baseNCO.xml
new file mode 100644
index 0000000000..0b6d7a4e39
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/nco/baseNCO.xml
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/nco/snowImages.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/nco/snowImages.xml
new file mode 100644
index 0000000000..ce81e53261
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/nco/snowImages.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/nco/soundingPlots.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/nco/soundingPlots.xml
new file mode 100644
index 0000000000..a8c35f2592
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/nco/soundingPlots.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/spc/baseSPC.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/spc/baseSPC.xml
new file mode 100644
index 0000000000..535f7795f2
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/spc/baseSPC.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/spc/convectiveOutlooks.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/spc/convectiveOutlooks.xml
new file mode 100644
index 0000000000..e82455de4d
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/spc/convectiveOutlooks.xml
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cave/build/static/common/cave/etc/menus/ncepHydro/spc/baseFireWeather.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/spc/fireWeather.xml
similarity index 91%
rename from cave/build/static/common/cave/etc/menus/ncepHydro/spc/baseFireWeather.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/spc/fireWeather.xml
index f34e5c0efa..647e114aa3 100644
--- a/cave/build/static/common/cave/etc/menus/ncepHydro/spc/baseFireWeather.xml
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/spc/fireWeather.xml
@@ -21,17 +21,14 @@
- /redbook/%/PMWE98/%
- /redbook/%/PMWI98/%
- /redbook/%/PGNO98/%
\ No newline at end of file
diff --git a/cave/build/static/common/cave/etc/menus/ncepHydro/mpc/index.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/tpc/baseTPC.xml
similarity index 76%
rename from cave/build/static/common/cave/etc/menus/ncepHydro/mpc/index.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/tpc/baseTPC.xml
index dfb3a8de25..16f576acbd 100644
--- a/cave/build/static/common/cave/etc/menus/ncepHydro/mpc/index.xml
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/tpc/baseTPC.xml
@@ -18,7 +18,9 @@
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
further_licensing_information.
-->
-
-
-
\ No newline at end of file
+
+
+
+
+
\ No newline at end of file
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/tpc/hurricane.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/tpc/hurricane.xml
new file mode 100644
index 0000000000..a1ffaef8e0
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/menus/ncepHydro/tpc/hurricane.xml
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cave/build/static/common/cave/etc/plotModels/modelGuidanceDesign.svg b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/plotModels/modelGuidanceDesign.svg
similarity index 100%
rename from cave/build/static/common/cave/etc/plotModels/modelGuidanceDesign.svg
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/plotModels/modelGuidanceDesign.svg
diff --git a/cave/build/static/common/cave/etc/plotModels/sndrCvDesign.svg b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/plotModels/sndrCvDesign.svg
similarity index 100%
rename from cave/build/static/common/cave/etc/plotModels/sndrCvDesign.svg
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/plotModels/sndrCvDesign.svg
diff --git a/cave/build/static/common/cave/etc/plotModels/sndrPrecipDesign.svg b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/plotModels/sndrPrecipDesign.svg
similarity index 100%
rename from cave/build/static/common/cave/etc/plotModels/sndrPrecipDesign.svg
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/plotModels/sndrPrecipDesign.svg
diff --git a/cave/build/static/common/cave/etc/plotModels/sndrSurfaceDesign.svg b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/plotModels/sndrSurfaceDesign.svg
similarity index 100%
rename from cave/build/static/common/cave/etc/plotModels/sndrSurfaceDesign.svg
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/plotModels/sndrSurfaceDesign.svg
diff --git a/cave/build/static/common/cave/etc/plotModels/stormDesign.svg b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/plotModels/stormDesign.svg
similarity index 100%
rename from cave/build/static/common/cave/etc/plotModels/stormDesign.svg
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/plotModels/stormDesign.svg
diff --git a/cave/build/static/common/cave/etc/plotModels/svrWxDesign.svg b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/plotModels/svrWxDesign.svg
similarity index 100%
rename from cave/build/static/common/cave/etc/plotModels/svrWxDesign.svg
rename to cave/com.raytheon.uf.viz.d2d.ui.ncephydro/localization/plotModels/svrWxDesign.svg
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/plugin.xml b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/plugin.xml
new file mode 100644
index 0000000000..1673af5fc7
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/plugin.xml
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/src/com/raytheon/uf/viz/d2d/ui/ncephydro/Activator.java b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/src/com/raytheon/uf/viz/d2d/ui/ncephydro/Activator.java
new file mode 100644
index 0000000000..b4803c6be7
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.ncephydro/src/com/raytheon/uf/viz/d2d/ui/ncephydro/Activator.java
@@ -0,0 +1,30 @@
+package com.raytheon.uf.viz.d2d.ui.ncephydro;
+
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+
+public class Activator implements BundleActivator {
+
+ private static BundleContext context;
+
+ static BundleContext getContext() {
+ return context;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext bundleContext) throws Exception {
+ Activator.context = bundleContext;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext bundleContext) throws Exception {
+ Activator.context = null;
+ }
+
+}
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.upperair/.classpath b/cave/com.raytheon.uf.viz.d2d.ui.upperair/.classpath
new file mode 100644
index 0000000000..ad32c83a78
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.upperair/.classpath
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.upperair/.project b/cave/com.raytheon.uf.viz.d2d.ui.upperair/.project
new file mode 100644
index 0000000000..595937c821
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.upperair/.project
@@ -0,0 +1,28 @@
+
+
+ com.raytheon.uf.viz.d2d.ui.upperair
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.upperair/.settings/org.eclipse.jdt.core.prefs b/cave/com.raytheon.uf.viz.d2d.ui.upperair/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000..c537b63063
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.upperair/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.upperair/META-INF/MANIFEST.MF b/cave/com.raytheon.uf.viz.d2d.ui.upperair/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000..35c3c6f7b2
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.upperair/META-INF/MANIFEST.MF
@@ -0,0 +1,24 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: D2D Upper Air
+Bundle-SymbolicName: com.raytheon.uf.viz.d2d.ui.upperair;singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Bundle-Activator: com.raytheon.uf.viz.d2d.ui.upperair.Activator
+Bundle-Vendor: RAYTHEON
+Require-Bundle: org.eclipse.core.runtime,
+ com.raytheon.uf.viz.d2d.ui;bundle-version="1.12.1174",
+ com.raytheon.uf.viz.d2d.nsharp;bundle-version="1.0.0",
+ com.raytheon.uf.viz.profiler;bundle-version="1.12.1174",
+ com.raytheon.viz.pointdata;bundle-version="1.12.1174",
+ com.raytheon.uf.viz.aviation.advisory;bundle-version="1.12.1174",
+ com.raytheon.uf.viz.vaa;bundle-version="1.12.1174",
+ com.raytheon.uf.viz.cwa;bundle-version="1.12.1174",
+ com.raytheon.uf.viz.bufrsigwx;bundle-version="1.12.1174",
+ com.raytheon.viz.radar;bundle-version="1.12.1174",
+ com.raytheon.viz.grid;bundle-version="1.12.1174",
+ com.raytheon.viz.redbook;bundle-version="1.12.1174",
+ com.raytheon.uf.viz.ncwf;bundle-version="1.12.1174",
+ com.raytheon.viz.lpi;bundle-version="1.12.1174",
+ com.raytheon.viz.spi;bundle-version="1.12.1174"
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-ActivationPolicy: lazy
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.upperair/build.properties b/cave/com.raytheon.uf.viz.d2d.ui.upperair/build.properties
new file mode 100644
index 0000000000..15f66d39dc
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.upperair/build.properties
@@ -0,0 +1,6 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ localization/,\
+ plugin.xml
diff --git a/cave/build/static/common/cave/etc/bundles/Airmet.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/Airmet.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/Airmet.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/Airmet.xml
diff --git a/cave/build/static/common/cave/etc/bundles/BufrNcwf.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/BufrNcwf.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/BufrNcwf.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/BufrNcwf.xml
diff --git a/cave/build/static/common/cave/etc/bundles/ConvSigmet.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/ConvSigmet.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/ConvSigmet.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/ConvSigmet.xml
diff --git a/cave/build/static/common/cave/etc/bundles/MDCRSPlot.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/MDCRSPlot.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/MDCRSPlot.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/MDCRSPlot.xml
diff --git a/cave/build/static/common/cave/etc/bundles/NPNPlot.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/NPNPlot.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/NPNPlot.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/NPNPlot.xml
diff --git a/cave/build/static/common/cave/etc/bundles/NonConvSigmet.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/NonConvSigmet.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/NonConvSigmet.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/NonConvSigmet.xml
diff --git a/cave/build/static/common/cave/etc/bundles/PirepPlot.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/PirepPlot.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/PirepPlot.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/PirepPlot.xml
diff --git a/cave/build/static/common/cave/etc/bundles/UpperAirProfiler.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/UpperAirProfiler.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/UpperAirProfiler.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/UpperAirProfiler.xml
diff --git a/cave/build/static/common/cave/etc/bundles/UpperAirRaob.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/UpperAirRaob.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/UpperAirRaob.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/UpperAirRaob.xml
diff --git a/cave/build/static/common/cave/etc/bundles/VWP.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/VWP.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/bundles/VWP.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/bundles/VWP.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseAddedFeatures.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseAddedFeatures.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseAddedFeatures.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseAddedFeatures.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseAlaska.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseAlaska.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseAlaska.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseAlaska.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseAlaskaNPN.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseAlaskaNPN.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseAlaskaNPN.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseAlaskaNPN.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseAtlantic.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseAtlantic.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseAtlantic.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseAtlantic.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseAustralia.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseAustralia.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseAustralia.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseAustralia.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseAviation.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseAviation.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseAviation.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseAviation.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseCanadaCentral.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseCanadaCentral.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseCanadaCentral.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseCanadaCentral.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseCanadaEastern.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseCanadaEastern.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseCanadaEastern.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseCanadaEastern.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseCanadaNorth.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseCanadaNorth.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseCanadaNorth.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseCanadaNorth.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseCanadaWestern.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseCanadaWestern.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseCanadaWestern.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseCanadaWestern.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseChina.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseChina.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseChina.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseChina.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseEastNPN.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseEastNPN.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseEastNPN.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseEastNPN.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseJapan.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseJapan.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseJapan.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseJapan.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseMDCRS.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseMDCRS.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseMDCRS.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseMDCRS.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseMexico.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseMexico.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseMexico.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseMexico.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseNPNPlot.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseNPNPlot.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseNPNPlot.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseNPNPlot.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/basePacificEast.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/basePacificEast.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/basePacificEast.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/basePacificEast.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/basePacificWest.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/basePacificWest.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/basePacificWest.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/basePacificWest.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/basePirep.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/basePirep.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/basePirep.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/basePirep.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseRAOB.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseRAOB.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseRAOB.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseRAOB.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseRadar.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseRadar.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseRadar.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseRadar.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseRussia.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseRussia.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseRussia.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseRussia.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseUSCentral.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseUSCentral.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseUSCentral.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseUSCentral.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseUSEastern.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseUSEastern.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseUSEastern.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseUSEastern.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseUSWestern.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseUSWestern.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseUSWestern.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseUSWestern.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseUpperAir.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseUpperAir.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseUpperAir.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseUpperAir.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/baseWestNPN.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseWestNPN.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/baseWestNPN.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/baseWestNPN.xml
diff --git a/cave/build/static/common/cave/etc/menus/upperair/index.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/index.xml
similarity index 100%
rename from cave/build/static/common/cave/etc/menus/upperair/index.xml
rename to cave/com.raytheon.uf.viz.d2d.ui.upperair/localization/menus/upperair/index.xml
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.upperair/plugin.xml b/cave/com.raytheon.uf.viz.d2d.ui.upperair/plugin.xml
new file mode 100644
index 0000000000..62cbaea413
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.upperair/plugin.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/cave/com.raytheon.uf.viz.d2d.ui.upperair/src/com/raytheon/uf/viz/d2d/ui/upperair/Activator.java b/cave/com.raytheon.uf.viz.d2d.ui.upperair/src/com/raytheon/uf/viz/d2d/ui/upperair/Activator.java
new file mode 100644
index 0000000000..16a65beadb
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.d2d.ui.upperair/src/com/raytheon/uf/viz/d2d/ui/upperair/Activator.java
@@ -0,0 +1,30 @@
+package com.raytheon.uf.viz.d2d.ui.upperair;
+
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+
+public class Activator implements BundleActivator {
+
+ private static BundleContext context;
+
+ static BundleContext getContext() {
+ return context;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext bundleContext) throws Exception {
+ Activator.context = bundleContext;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext bundleContext) throws Exception {
+ Activator.context = null;
+ }
+
+}
diff --git a/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml b/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml
index 4dc4ddc5c9..dd72ae08eb 100644
--- a/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml
+++ b/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml
@@ -367,134 +367,10 @@
visible="true">
+
+
+
-
-
-