@@ -0,0 +1,1590 @@
+package org.mwc.debrief.core.wizards;%0A%0Aimport java.beans.PropertyDescriptor;%0A%0Aimport org.eclipse.jface.viewers.ISelection;%0A%0Aimport MWC.GUI.Plottable;%0Aimport MWC.GUI.Chart.Painters.CoastPainter;%0Aimport MWC.GUI.Chart.Painters.SpatialRasterPainter.KeyLocationPropertyEditor;%0Aimport MWC.GUI.Properties.LineWidthPropertyEditor;%0Aimport MWC.GUI.Tools.Palette.CreateTOPO;%0A%0A/**%0A * The %22New%22 wizard page allows setting the container for the new file as well%0A * as the file name. The page will only accept file name without the extension%0A * OR with the extension that matches the expected one (xml).%0A */%0A%0Apublic class ETOPOWizardPage extends CorePlottableWizardPage%0A%7B%0A%09%0A%0A%09/**%0A%09 * Constructor for SampleNewWizardPage.%0A%09 * %0A%09 * @param pageName%0A%09 */%0A%09public ETOPOWizardPage(ISelection selection)%0A%09%7B%0A%09%09super(selection, %22etopoPage%22, %22Add Gridded depth data to Plot%22, %0A%09%09%09%09%22This page adds a 2-minute resolution gridded depth layer to your plot%22);%0A%09%7D%0A%0A%09protected Plottable createMe()%0A%09%7B%0A%09%09if(_plottable == null)%0A%09%09%09 _plottable = CreateTOPO.load2MinBathyData();%0A%09%09%0A%09%09return _plottable;%0A%09%7D%0A%09%0A%09/**%0A%09 * @return%0A%09 */%0A%09protected PropertyDescriptor%5B%5D getPropertyDescriptors()%0A%09%7B%0A%09%09final java.beans.PropertyDescriptor%5B%5D descriptors = %7B%0A%09%09%09%09longProp(%22KeyLocation%22, %22the current location of the color-key%22, getPlottable(), KeyLocationPropertyEditor.class),%0A%09%09%09%09prop(%22ShowLand%22, %22whether to shade land-data%22, getPlottable()),%0A%09%09%09%09prop(%22BathyVisible%22, %22whether to show the gridded contours%22, getPlottable()),%0A%09%09%09%09prop(%22ContoursVisible%22, %22whether to show the contours%22, getPlottable()),%0A%09%09%7D;%0A%09%09return descriptors;%0A%09%7D%0A%09%0A%0A%7D

Support for ETOPO data