NCP overlay menu reconfig to allow toggle/unload. Muted a number of NC-specific overlay resources.

Former-commit-id: 018a9434dc
This commit is contained in:
AWIPS User 2015-01-21 18:57:43 -07:00
parent 5ebdb88a2e
commit 8dba3b3d67
6 changed files with 75 additions and 272 deletions

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ResourceDefinition xmlns:ns2="group" xmlns:ns3="http://www.example.org/productType">
<resourceDefnName>RAOBs</resourceDefnName>
<resourceMapName>RAOB Icao Ids</resourceMapName>
<resourceMapName>RAOB IDs</resourceMapName>
<resourceCategory>OVERLAY</resourceCategory>
<resourceParameters>
sourceType=STATIONS_DB_TABLE
@ -9,7 +9,7 @@ sourceType=STATIONS_DB_TABLE
! could use UAIR also
sourceName=RAOB
sourceParams=icao
mapName=RAOB Icao Ids
mapName=RAOB IDs
</resourceParameters>
<rscImplementation>PointOverlay</rscImplementation>
<subTypeGenerator></subTypeGenerator>

View file

@ -1,3 +1,3 @@
color= RGB {30,144,255}
color= RGB {18,58,97}
lineStyle=SOLID
lineWidth=2
lineWidth=1

View file

@ -409,25 +409,25 @@
<ResourceDefinitionFilter isEnabled="true" rscDefnName="FfgZones">
<filters>AdministrativeBoundaries</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="FireWxAOR">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="FireWxAOR">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="88Ds">
<filters>Stations</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="AkPsa">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="AkPsa">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="SPCOutlook">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="SPCOutlook">
<filters>AdministrativeBoundaries</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="WrZones">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="WrZones">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="VORs">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="VORs">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="VorNames">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="VorNames">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="rfcBoundaries">
@ -436,34 +436,34 @@
<ResourceDefinitionFilter isEnabled="true" rscDefnName="GreatLakes">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="Tweb">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="Tweb">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="VolcanoNames">
<filters>NaturalFeatures</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="NPsa">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="NPsa">
<filters>NaturalFeatures</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="LatLon">
<filters>Misc</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="AtlanticFullBasin">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="AtlanticFullBasin">
<filters>NaturalFeatures</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="Counties">
<filters>AdministrativeBoundaries</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="Carrfa">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="Carrfa">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="BWX1224">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="BWX1224">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="EnhArea">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="EnhArea">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="Ccfcan">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="Ccfcan">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="SfcStns">
@ -478,31 +478,31 @@
<ResourceDefinitionFilter isEnabled="true" rscDefnName="MetarStations">
<filters>Stations</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="IcaoStations">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="IcaoStations">
<filters>Stations</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="RAOBs">
<filters>Stations</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="RaobNames">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="RaobNames">
<filters>Stations</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="Nexrad">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="Nexrad">
<filters>Stations</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="Buoys">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="Buoys">
<filters>Stations</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="BuoysFixed">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="BuoysFixed">
<filters>Stations</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="CMAN">
<filters>Stations</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="States">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="States">
<filters>AdministrativeBoundaries</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="FireBnds">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="FireBnds">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="Interstates">
@ -517,142 +517,142 @@
<ResourceDefinitionFilter isEnabled="true" rscDefnName="Cities">
<filters>ManMadeFeatures</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="HCN">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="HCN">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="wrqpf">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="wrqpf">
<filters>Stations</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="Airways">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="Airways">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="Rivers">
<filters>NaturalFeatures</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="MarineCounty">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="MarineCounty">
<filters>NaturalFeatures</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="cpcStations">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="cpcStations">
<filters>Stations</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="TimeZones">
<filters>AdministrativeBoundaries</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="OPCOffshorePacZones">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="OPCOffshorePacZones">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="Locator">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="Locator">
<filters>Misc</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="PacificFullBasin">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="PacificFullBasin">
<filters>NaturalFeatures</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="countyCluster">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="countyCluster">
<filters>AdministrativeBoundaries</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="GfaConus">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="GfaConus">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="HighSeasZones">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="HighSeasZones">
<filters>AdministrativeBoundaries</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="NHCOffshoreAtlZones">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="NHCOffshoreAtlZones">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="FAArea">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="FAArea">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="CPCUS">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="CPCUS">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="FAAreaX">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="FAAreaX">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="Lakes">
<filters>NaturalFeatures</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="snapPoints">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="snapPoints">
<filters>AdministrativeBoundaries</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="Scale">
<filters>Misc</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="BWUS">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="BWUS">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="WFOs">
<filters>Stations</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="TropFirs">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="TropFirs">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="UA">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="UA">
<filters>PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="MWO">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="MWO">
<filters>PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="TPC">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="TPC">
<filters>PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="IcaoUkMidlvl">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="IcaoUkMidlvl">
<filters>PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="IntlSigmetAreas">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="IntlSigmetAreas">
<filters>PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="SSA">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="SSA">
<filters>PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="FirBnds">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="FirBnds">
<filters>PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="GulfFa">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="GulfFa">
<filters>PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="IcaoUkAreas">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="IcaoUkAreas">
<filters>PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="ARTCC">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="ARTCC">
<filters>AdministrativeBoundaries,PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="OPCBNDS">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="OPCBNDS">
<filters>AdministrativeBoundaries,PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="IcaoAreas">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="IcaoAreas">
<filters>PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="VAACAR">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="VAACAR">
<filters>PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="ElevNam1000">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="ElevNam1000">
<filters>PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="IcaoUsMidlvl">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="IcaoUsMidlvl">
<filters>PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="HPC050Med">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="HPC050Med">
<filters>PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="WST">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="WST">
<filters>PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="OPCNomex">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="OPCNomex">
<filters>PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="HPCSFC">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="HPCSFC">
<filters>AdministrativeBoundaries,PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="false" rscDefnName="World">
<filters>PGEN</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="BWUSLabel">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="BWUSLabel">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="OPCOffshoreAtlZones">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="OPCOffshoreAtlZones">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="FARegion">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="FARegion">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="Volcanos">
@ -664,25 +664,25 @@
<ResourceDefinitionFilter isEnabled="true" rscDefnName="DwmStns">
<filters>Stations</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="AirmetCstl">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="AirmetCstl">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="spcwatch">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="spcwatch">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="SpcWatchName">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="SpcWatchName">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="Hifiwo">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="Hifiwo">
<filters></filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="PFZ">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="PFZ">
<filters>NaturalFeatures</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="CWAs">
<filters>AdministrativeBoundaries</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="true" rscDefnName="GeoPolitical">
<ResourceDefinitionFilter isEnabled="false" rscDefnName="GeoPolitical">
<filters>AdministrativeBoundaries</filters>
</ResourceDefinitionFilter>
<ResourceDefinitionFilter isEnabled="false" rscDefnName="USAK">

View file

@ -59,6 +59,7 @@ import com.raytheon.viz.ui.editor.AbstractEditor;
* 08/11/10 #273 Greg Hull bundleName->overlayName and use ResourceFactory to create
* the overlay resource.
* 09/12/12 #869 Greg Hull call instantiateResources instead of construct().
* 01/21/14 M. James reconfigured overlay menu to toggle/unload.
* </pre>
*
* @author bhebbard
@ -127,7 +128,6 @@ public class MapOverlayAction extends AbstractHandler implements IElementUpdater
&& rpe.getResourceData().equals(ovrlyRscData)) {
rp.setResourceData( null );
resourceList.remove( rpe );
//resourceList.removeRsc(rp.getResource());
break;
} else {
resourceList.add( rp );
@ -168,7 +168,6 @@ public class MapOverlayAction extends AbstractHandler implements IElementUpdater
String ResourceName = (String) parameters.get("resourceName");
String OverlayName = (String) parameters.get("overlayName");
System.out.println("OverlayName: " + OverlayName);
if (descriptor instanceof IMapDescriptor) {
for (ResourcePair rp : descriptor.getResourceList() ) {
if ( !rp.getProperties().isSystemResource()

View file

@ -126,7 +126,7 @@ public class PointOverlayResource extends AbstractVizResource<PointOverlayResour
// return ptOvrlyRscData.getFilename() + " ("+numPoints+" points)";
// }
// else {
return mapName + " ("+numPoints+")";
return mapName;
// }
}
/*

View file

@ -58,7 +58,7 @@ import com.raytheon.viz.ui.editor.AbstractEditor;
* 06/05/12 #816 G. Hull update for ResourceDefns returned by getResourceDefnsForCategory()
* 02/22/13 #972 G. Hull only for supported display types
* 04/09/13 #864 G. Hull add sub-menus for filters and isEnabled.
*
* 01/21/14 M. James reconfigured overlay menu to toggle/unload.
* </pre>
*
* @author ghull
@ -127,15 +127,12 @@ public class OverlayMenu extends CompoundContributionItem {
});
for( ResourceDefinition rd : ovrlyRscDfns ) {
if( rd.getResourceDefnName().equals( dispType.getBaseResource() ) ) {
continue;
}
List<String> filtList = ( rd.isEnabled() ? enabledFiltersList : disabledFiltersList );
List<ResourceDefinition> ovrlyRDs =
( rd.isEnabled() ? enabledOvrlyRscDfns : disabledOvrlyRscDfns );
ovrlyRDs.add( rd );
List<String> ordFiltList = null;
@ -157,29 +154,6 @@ public class OverlayMenu extends CompoundContributionItem {
for( ResourceDefinition ord : enabledOvrlyRscDfns ) {
ResourceName fullRscName = new ResourceName(
ResourceCategory.OverlayRscCategory, ord.getResourceDefnName(), null );
//System.out.println("ord="+ord.getResourceDefnName());
/*
System.out.println("fullRscName.getRscType()=== "+fullRscName.getRscType());
ResourceSelection rbt;
AbstractResourceData ovrlyRscData = null;
ResourcePair rpe = new ResourcePair();
try {
rbt = ResourceFactory.createResource( fullRscName );
ovrlyRscData = rbt.getResourcePair().getResourceData();
rpe.setResourceData( ovrlyRscData );
System.out.println("rpe.getResourceData() = " + rpe.getResourceData().toString());
System.out.println("ovrlyRscData = " + ovrlyRscData);
} catch (VizException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
*/
ovrlyMenuMngr.add( createOverlayMenuItem( ord ) );
}
@ -190,188 +164,18 @@ public class OverlayMenu extends CompoundContributionItem {
private CommandContributionItem createOverlayMenuItem( ResourceDefinition ovrlyRsc ) {
Map<String, String> params = new HashMap<String, String>();
ovrlyRsc.getResourceParameters(isEnabled());
params.put("overlayName", ovrlyRsc.getResourceDefnName() ); // "LatLon"
params.put("resourceName", ovrlyRsc.getMapName() );
//System.out.println("ovrlyRsc.getMapName(): " + ovrlyRsc.getMapName());
//params.put("resourceName", fullRscName.toString());
if (ovrlyRsc.getResourceDefnName().equals("LaxtLon")) {
System.out.println("\n------begin---------");
System.out.println("ovrlyRsc: " + ovrlyRsc);
System.out.println("ovrlyRsc.getResourceParameters: " + ovrlyRsc.getResourceParameters(true));
System.out.println("ovrlyRsc.getPluginName: " + ovrlyRsc.getPluginName());
//System.out.println("ovrlyRsc.getResourceCategory: " + ovrlyRsc.getResourceCategory());
//System.out.println("ovrlyRsc.getSubTypeGenerator: " + ovrlyRsc.getSubTypeGenerator());
//System.out.println("ovrlyRsc.getRscTypeGenerator: " + ovrlyRsc.getRscTypeGenerator());
System.out.println("ovrlyRsc.getLocalizationFile: " + ovrlyRsc.getLocalizationFile());
System.out.println("ovrlyRsc.getLocalizationName: " + ovrlyRsc.getLocalizationName());
System.out.println("ovrlyRsc.getRscImplementation: " + ovrlyRsc.getRscImplementation() );
System.out.println("setting overlayName as: " + ovrlyRsc.getResourceDefnName());
System.out.println("setting resourceName as: " + ovrlyRsc.getRscImplementation());
System.out.println("--------------------");
//System.out.println("ovrlyRsc: " + ovrlyRsc);
}
//System.out.println("ovrlyRsc.getLocalizationName() is: " + ovrlyRsc.getLocalizationName());
// getLocalizationName());
CommandContributionItemParameter param = new CommandContributionItemParameter(
PlatformUI.getWorkbench(), null,
"gov.noaa.nws.ncep.viz.ui.actions.loadOverlay", params,
null, null, null, ovrlyRsc.getResourceDefnName(), null, null,
CommandContributionItem.STYLE_CHECK, null, true);
return new CommandContributionItem( param );
}
/*
@Override
protected IContributionItem[] getContributionItems() {
IMenuManager ovrlyMenuMngr = new MenuManager( "Overlays",
OverlayMenu.class.getName() );
try {
List<String> enabledFiltersList = new ArrayList<String>();
List<String> disabledFiltersList = new ArrayList<String>();
List<ResourceDefinition> enabledOvrlyRscDfns =
new ArrayList<ResourceDefinition>();
List<ResourceDefinition> disabledOvrlyRscDfns =
new ArrayList<ResourceDefinition>();
NcDisplayType dispType = NcEditorUtil.getNcDisplayType(
NcDisplayMngr.getActiveNatlCntrsEditor() );
if( dispType != NcDisplayType.NMAP_DISPLAY ) { // ???
return new IContributionItem[0];
}
List<ResourceDefinition> ovrlyRscDfns =
ResourceDefnsMngr.getInstance().
getResourceDefnsForCategory(
ResourceCategory.OverlayRscCategory, "", dispType,
false, true ); // no gen types, include disabled defns.
Collections.sort( ovrlyRscDfns, new Comparator<ResourceDefinition>() { // alphabetize
// menu...
private Integer getCategory( ResourceDefinition o ) {
if( o.getRscImplementation().equals( "LatlonOverlay" ) ) {
return 1;
}
else if( o.getRscImplementation().equals( "Locator" ) ) {
return 2;
}
else if( o.getRscImplementation().equals( "ScaleOverlay" ) ) {
return 3;
}
else {
return 4;
}
}
public int compare(ResourceDefinition o1, ResourceDefinition o2) { // ...case
if( getCategory(o1) != getCategory(o2) ) {
return getCategory( o1 )-getCategory( o2 );
}
return o1.getResourceDefnName().compareToIgnoreCase( o2.getResourceDefnName() );
}
});
for( ResourceDefinition rd : ovrlyRscDfns ) {
if( rd.getResourceDefnName().equals( dispType.getBaseResource() ) ) {
continue;
}
List<String> filtList = ( rd.isEnabled() ? enabledFiltersList : disabledFiltersList );
List<ResourceDefinition> ovrlyRDs =
( rd.isEnabled() ? enabledOvrlyRscDfns : disabledOvrlyRscDfns );
ovrlyRDs.add( rd );
List<String> ordFiltList = ResourceDefnsMngr.getInstance().
getResourceDefnFilter( rd.getResourceDefnName() ).getFilters();
for( String filtStr : ordFiltList ) {
if( !filtList.contains( filtStr ) ) {
filtList.add( filtStr );
}
}
}
// TODO : if more than 20(?) overlays then we could add sub-menus for
// the filters for enabled resources.
//
if( enabledOvrlyRscDfns.size() <= 400 ) {
// add menu items for the enabled overlays
//
for( ResourceDefinition ord : enabledOvrlyRscDfns ) {
ovrlyMenuMngr.add( createOverlayMenuItem( ord ) );
}
}
else {
if( !enabledFiltersList.contains("Other") ) { // no filter
enabledFiltersList.add("Other");
}
// add a sub-menu for each filter string
//
for( String filtStr : enabledFiltersList ) {
IMenuManager filtMenu = new MenuManager( filtStr,
ovrlyMenuMngr.getId() + "." + filtStr );
for( ResourceDefinition ord : enabledOvrlyRscDfns ) {
List<String> ordFiltList = ResourceDefnsMngr.getInstance().
getResourceDefnFilter( ord.getResourceDefnName() ).getFilters();
if( (filtStr.equals("Other") &&
ordFiltList.isEmpty()) ||
ordFiltList.contains( filtStr ) ) {
filtMenu.add( createOverlayMenuItem( ord ) ); //filtOvrlyMenuItem );
}
}
ovrlyMenuMngr.add( filtMenu );
}
}
if( !disabledOvrlyRscDfns.isEmpty() ) {
// add a sub menu for all of the disabaled resources
IMenuManager moreMenu = new MenuManager( "More",
ovrlyMenuMngr.getId() + "." + "More" );
if( !disabledFiltersList.contains("Other") ) {
disabledFiltersList.add("Other");
}
for( ResourceDefinition ord : disabledOvrlyRscDfns ) {
List<String> ordFiltList = ResourceDefnsMngr.getInstance().
getResourceDefnFilter( ord.getResourceDefnName() ).getFilters();
ovrlyMenuMngr.add( createOverlayMenuItem( ord ) );
}
}
// next add
return ovrlyMenuMngr.getItems();
} catch (VizException e) {
return new IContributionItem[0];
}
}
private CommandContributionItem createOverlayMenuItem( ResourceDefinition ovrlyRsc ) {
Map<String, String> params = new HashMap<String, String>();
params.put("overlayName", ovrlyRsc.getResourceDefnName() );
params.put("resourceName", ovrlyRsc.getMapName() );
CommandContributionItemParameter param = new CommandContributionItemParameter(
PlatformUI.getWorkbench(), null,
"gov.noaa.nws.ncep.viz.ui.actions.loadOverlay", params,
null, null, null, ovrlyRsc.getResourceDefnName(), null, null,
null, null, null, ovrlyRsc.getMapName(), null, null,
CommandContributionItem.STYLE_CHECK, null, true);
return new CommandContributionItem( param );
}
*/
}