Merge "Issue #2491 Bug fixes and clean up all remaining resource datas. Change-Id: I6cb8948a984f298d938e1b6baa9bf4af5fe6d4c6" into development
Former-commit-id:de50a9214b
[formerly fc3adf193a8afacfec4c36feae4a3f1384119922] Former-commit-id:ccf3d5b1e9
This commit is contained in:
commit
b17891ba0e
13 changed files with 40 additions and 48 deletions
|
@ -1,7 +1,4 @@
|
||||||
com.raytheon.uf.viz.collaboration.display.editor.CreateRemoteDisplay
|
com.raytheon.uf.viz.collaboration.display.editor.CreateRemoteDisplay
|
||||||
com.raytheon.uf.viz.collaboration.display.roles.dataprovider.rsc.DataProviderRscData
|
|
||||||
com.raytheon.uf.viz.collaboration.display.rsc.CollaborationWrapperResourceData
|
|
||||||
com.raytheon.uf.viz.collaboration.display.rsc.event.SharedResource
|
com.raytheon.uf.viz.collaboration.display.rsc.event.SharedResource
|
||||||
com.raytheon.uf.viz.collaboration.display.rsc.event.ResourceCapabilityChanged
|
com.raytheon.uf.viz.collaboration.display.rsc.event.ResourceCapabilityChanged
|
||||||
com.raytheon.uf.viz.collaboration.display.rsc.event.ResourcePropertiesChanged
|
com.raytheon.uf.viz.collaboration.display.rsc.event.ResourcePropertiesChanged
|
||||||
com.raytheon.uf.viz.collaboration.display.rsc.telestrator.CollaborationDrawingResourceData
|
|
|
@ -1,7 +1 @@
|
||||||
com.raytheon.uf.viz.core.maps.rsc.MapResourceGroupData
|
com.raytheon.uf.viz.core.maps.MapStylePreferenceStore
|
||||||
com.raytheon.uf.viz.core.maps.rsc.DbMapResourceData
|
|
||||||
com.raytheon.uf.viz.core.maps.rsc.DbPointMapResourceData
|
|
||||||
com.raytheon.uf.viz.core.maps.MapStylePreferenceStore
|
|
||||||
com.raytheon.uf.viz.core.maps.display.MapRenderableDisplay
|
|
||||||
com.raytheon.uf.viz.core.maps.display.PlainMapRenderableDisplay
|
|
||||||
com.raytheon.uf.viz.core.maps.scales.MapScaleRenderableDisplay
|
|
|
@ -154,6 +154,20 @@ public class ProcedureXmlManager {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transofrm an object to XML and store it in the specified file.
|
||||||
|
*
|
||||||
|
* @param obj
|
||||||
|
* Object to store
|
||||||
|
* @param filePath
|
||||||
|
* file to store object in.
|
||||||
|
* @throws SerializationException
|
||||||
|
*/
|
||||||
|
public void marshalToFile(Object obj, String filePath)
|
||||||
|
throws SerializationException {
|
||||||
|
getManager().marshalToXmlFile(obj, filePath);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Transform some xml in a String to an object of the specified class.
|
* Transform some xml in a String to an object of the specified class.
|
||||||
*
|
*
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
com.raytheon.uf.viz.datadelivery.rsc.DrawBoxResourceData
|
|
|
@ -1,2 +1 @@
|
||||||
com.raytheon.uf.viz.npp.viirs.rsc.VIIRSResourceData
|
com.raytheon.uf.viz.npp.viirs.style.VIIRSDataMatchCriteria
|
||||||
com.raytheon.uf.viz.npp.viirs.style.VIIRSDataMatchCriteria
|
|
|
@ -1,9 +1,2 @@
|
||||||
com.raytheon.viz.grid.xml.ParameterList
|
com.raytheon.viz.grid.xml.ParameterList
|
||||||
com.raytheon.viz.grid.xml.ParameterMapping
|
com.raytheon.viz.grid.xml.ParameterMapping
|
||||||
com.raytheon.viz.grid.rsc.GridResourceData
|
|
||||||
com.raytheon.viz.grid.rsc.FfgVizGroupResourceData
|
|
||||||
com.raytheon.viz.grid.rsc.RcmResourceData
|
|
||||||
com.raytheon.viz.grid.rsc.GridLoadProperties
|
|
||||||
com.raytheon.viz.grid.rsc.DataMappedGridResourceData
|
|
||||||
com.raytheon.viz.grid.rsc.general.DifferenceGridResourceData
|
|
||||||
com.raytheon.viz.grid.GridProductBrowserDataDefinition
|
|
|
@ -1,5 +1,2 @@
|
||||||
com.raytheon.viz.hydro.ui.HydroMapRenderableDisplay
|
|
||||||
com.raytheon.viz.hydro.timeseries.ShefIssueXML
|
com.raytheon.viz.hydro.timeseries.ShefIssueXML
|
||||||
com.raytheon.viz.hydro.appsdefaults.SHEFAppsDefaultsXML
|
com.raytheon.viz.hydro.appsdefaults.SHEFAppsDefaultsXML
|
||||||
com.raytheon.viz.hydro.resource.DamLocationResourceData
|
|
||||||
com.raytheon.viz.hydro.resource.MultiPointResourceData
|
|
|
@ -1,4 +1,2 @@
|
||||||
com.raytheon.viz.redbook.RedbookWMOMap
|
com.raytheon.viz.redbook.RedbookWMOMap
|
||||||
com.raytheon.viz.redbook.rsc.RedbookResourceData
|
|
||||||
com.raytheon.viz.redbookua.rsc.RedbookUpperAirResourceData
|
|
||||||
com.raytheon.viz.redbook.rsc.RedbookProductBrowserDataDefinition
|
com.raytheon.viz.redbook.rsc.RedbookProductBrowserDataDefinition
|
||||||
|
|
|
@ -35,10 +35,10 @@ import org.eclipse.swt.widgets.FileDialog;
|
||||||
import org.eclipse.swt.widgets.Shell;
|
import org.eclipse.swt.widgets.Shell;
|
||||||
import org.eclipse.ui.PlatformUI;
|
import org.eclipse.ui.PlatformUI;
|
||||||
|
|
||||||
import com.raytheon.uf.common.serialization.SerializationUtil;
|
|
||||||
import com.raytheon.uf.viz.core.drawables.AbstractRenderableDisplay;
|
import com.raytheon.uf.viz.core.drawables.AbstractRenderableDisplay;
|
||||||
import com.raytheon.uf.viz.core.drawables.IRenderableDisplay;
|
import com.raytheon.uf.viz.core.drawables.IRenderableDisplay;
|
||||||
import com.raytheon.uf.viz.core.procedures.Bundle;
|
import com.raytheon.uf.viz.core.procedures.Bundle;
|
||||||
|
import com.raytheon.uf.viz.core.procedures.ProcedureXmlManager;
|
||||||
import com.raytheon.viz.ui.EditorUtil;
|
import com.raytheon.viz.ui.EditorUtil;
|
||||||
import com.raytheon.viz.ui.UiPlugin;
|
import com.raytheon.viz.ui.UiPlugin;
|
||||||
import com.raytheon.viz.ui.UiUtil;
|
import com.raytheon.viz.ui.UiUtil;
|
||||||
|
@ -50,9 +50,11 @@ import com.raytheon.viz.ui.UiUtil;
|
||||||
*
|
*
|
||||||
* SOFTWARE HISTORY
|
* SOFTWARE HISTORY
|
||||||
*
|
*
|
||||||
* Date Ticket# Engineer Description
|
* Date Ticket# Engineer Description
|
||||||
* ------------ ---------- ----------- --------------------------
|
* ------------- -------- ----------- --------------------------
|
||||||
* Jan 29, 2007 chammack Initial Creation.
|
* Jan 29, 2007 chammack Initial Creation.
|
||||||
|
* Oct 22, 2013 2491 bsteffen Switch serialization to
|
||||||
|
* ProcedureXmlManager
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -108,7 +110,7 @@ public class SaveBundle extends AbstractHandler {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Bundle bundle = extractCurrentBundle();
|
Bundle bundle = extractCurrentBundle();
|
||||||
SerializationUtil.jaxbMarshalToXmlFile(bundle, fileName);
|
ProcedureXmlManager.getInstance().marshalToFile(bundle, fileName);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
Status status = new Status(Status.ERROR, UiPlugin.PLUGIN_ID, 0,
|
Status status = new Status(Status.ERROR, UiPlugin.PLUGIN_ID, 0,
|
||||||
"Error occurred during bundle save.", e);
|
"Error occurred during bundle save.", e);
|
||||||
|
|
|
@ -19,14 +19,13 @@
|
||||||
**/
|
**/
|
||||||
package com.raytheon.viz.ui.cmenu;
|
package com.raytheon.viz.ui.cmenu;
|
||||||
|
|
||||||
import javax.xml.bind.JAXBException;
|
import com.raytheon.uf.common.serialization.SerializationException;
|
||||||
|
|
||||||
import com.raytheon.uf.common.serialization.SerializationUtil;
|
|
||||||
import com.raytheon.uf.common.status.IUFStatusHandler;
|
import com.raytheon.uf.common.status.IUFStatusHandler;
|
||||||
import com.raytheon.uf.common.status.UFStatus;
|
import com.raytheon.uf.common.status.UFStatus;
|
||||||
import com.raytheon.uf.common.status.UFStatus.Priority;
|
import com.raytheon.uf.common.status.UFStatus.Priority;
|
||||||
import com.raytheon.uf.viz.core.drawables.ResourcePair;
|
import com.raytheon.uf.viz.core.drawables.ResourcePair;
|
||||||
import com.raytheon.uf.viz.core.exception.VizException;
|
import com.raytheon.uf.viz.core.exception.VizException;
|
||||||
|
import com.raytheon.uf.viz.core.procedures.ProcedureXmlManager;
|
||||||
import com.raytheon.uf.viz.core.rsc.AbstractResourceData;
|
import com.raytheon.uf.viz.core.rsc.AbstractResourceData;
|
||||||
import com.raytheon.uf.viz.core.rsc.AbstractVizResource;
|
import com.raytheon.uf.viz.core.rsc.AbstractVizResource;
|
||||||
import com.raytheon.uf.viz.core.rsc.DisplayType;
|
import com.raytheon.uf.viz.core.rsc.DisplayType;
|
||||||
|
@ -35,15 +34,18 @@ import com.raytheon.uf.viz.core.rsc.ResourceProperties;
|
||||||
import com.raytheon.uf.viz.core.rsc.capabilities.DisplayTypeCapability;
|
import com.raytheon.uf.viz.core.rsc.capabilities.DisplayTypeCapability;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO Add Description
|
* Duplicate a resource but with a different display type. Works only on
|
||||||
|
* resources with the {@link DisplayTypeCapability}.
|
||||||
*
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
*
|
*
|
||||||
* SOFTWARE HISTORY
|
* SOFTWARE HISTORY
|
||||||
* Date Ticket# Engineer Description
|
* Date Ticket# Engineer Description
|
||||||
* ------------ ---------- ----------- --------------------------
|
* ------------- -------- ----------- --------------------------
|
||||||
* Apr 26, 2010 bsteffen Initial creation
|
* Apr 26, 2010 bsteffen Initial creation
|
||||||
* Aug 10, 2011 njensen Added runWithEvent
|
* Aug 10, 2011 njensen Added runWithEvent
|
||||||
|
* Oct 22, 2013 2491 bsteffen Switch serialization to
|
||||||
|
* ProcedureXmlManager
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -63,11 +65,12 @@ public abstract class LoadAsDisplayTypeAction extends AbstractRightClickAction {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
try {
|
try {
|
||||||
|
ProcedureXmlManager jaxb = ProcedureXmlManager.getInstance();
|
||||||
ResourcePair rp = selectedRsc;
|
ResourcePair rp = selectedRsc;
|
||||||
ResourceGroup group = new ResourceGroup();
|
ResourceGroup group = new ResourceGroup();
|
||||||
group.getResourceList().add(rp);
|
group.getResourceList().add(rp);
|
||||||
String xml = SerializationUtil.marshalToXml(group);
|
String xml = jaxb.marshal(group);
|
||||||
group = (ResourceGroup) SerializationUtil.unmarshalFromXml(xml);
|
group = jaxb.unmarshal(ResourceGroup.class, xml);
|
||||||
rp = group.getResourceList().get(0);
|
rp = group.getResourceList().get(0);
|
||||||
rp.setProperties(new ResourceProperties());
|
rp.setProperties(new ResourceProperties());
|
||||||
rp.getLoadProperties()
|
rp.getLoadProperties()
|
||||||
|
@ -77,7 +80,7 @@ public abstract class LoadAsDisplayTypeAction extends AbstractRightClickAction {
|
||||||
.setDisplayType(getDisplayType());
|
.setDisplayType(getDisplayType());
|
||||||
rp.instantiateResource(getDescriptor());
|
rp.instantiateResource(getDescriptor());
|
||||||
getDescriptor().getResourceList().add(rp);
|
getDescriptor().getResourceList().add(rp);
|
||||||
} catch (JAXBException e) {
|
} catch (SerializationException e) {
|
||||||
statusHandler.handle(Priority.PROBLEM,
|
statusHandler.handle(Priority.PROBLEM,
|
||||||
"Unexpected error cloning resource", e);
|
"Unexpected error cloning resource", e);
|
||||||
} catch (VizException e) {
|
} catch (VizException e) {
|
||||||
|
|
|
@ -7,5 +7,4 @@ gov.noaa.nws.ncep.ui.pgen.tca.WaterBreakpointList
|
||||||
gov.noaa.nws.ncep.ui.pgen.tca.CoastBreakpointList
|
gov.noaa.nws.ncep.ui.pgen.tca.CoastBreakpointList
|
||||||
gov.noaa.nws.ncep.ui.pgen.file.Products
|
gov.noaa.nws.ncep.ui.pgen.file.Products
|
||||||
gov.noaa.nws.ncep.ui.pgen.producttypes.ProductTypes
|
gov.noaa.nws.ncep.ui.pgen.producttypes.ProductTypes
|
||||||
gov.noaa.nws.ncep.ui.pgen.rsc.PgenResourceData
|
|
||||||
gov.noaa.nws.ncep.ui.pgen.attrdialog.SpcPhoneList
|
gov.noaa.nws.ncep.ui.pgen.attrdialog.SpcPhoneList
|
|
@ -1 +0,0 @@
|
||||||
gov.noaa.nws.ncep.edex.common.dataRecords.NcFloatDataRecord
|
|
|
@ -1,6 +1,4 @@
|
||||||
gov.noaa.nws.ncep.viz.rsc.plotdata.rsc.PlotResourceData
|
|
||||||
gov.noaa.nws.ncep.viz.rsc.plotdata.parameters.PlotParameterDefn
|
gov.noaa.nws.ncep.viz.rsc.plotdata.parameters.PlotParameterDefn
|
||||||
gov.noaa.nws.ncep.viz.rsc.plotdata.parameters.PlotParameterDefns
|
gov.noaa.nws.ncep.viz.rsc.plotdata.parameters.PlotParameterDefns
|
||||||
gov.noaa.nws.ncep.viz.rsc.plotdata.plotModels.elements.PlotModel
|
gov.noaa.nws.ncep.viz.rsc.plotdata.plotModels.elements.PlotModel
|
||||||
gov.noaa.nws.ncep.viz.rsc.plotdata.conditionalfilter.ConditionalFilter
|
gov.noaa.nws.ncep.viz.rsc.plotdata.conditionalfilter.ConditionalFilter
|
||||||
gov.noaa.nws.ncep.viz.rsc.plotdata.rsc.TafPlotInfoRetriever
|
|
Loading…
Add table
Reference in a new issue