ui/src/main/java/ucar/nc2/ui/ToolsUI.java
private void jumptoThreddsDatatype(DataFactory.Result threddsData) {

    if (threddsData.fatalError) {
      JOptionPane.showMessageDialog(this, "Cant open dataset=" + threddsData.errLog);
      try {
        threddsData.close();
      }
      catch (IOException e) {
        e.printStackTrace();
      }
      return;
    }

    if (threddsData.featureType.isCoverageFeatureType()) {
      if (threddsData.featureDataset instanceof FeatureDatasetCoverage) {
        makeComponent(ftTabPane, "Coverages");
        coveragePanel.setDataset(threddsData.featureDataset);
        tabbedPane.setSelectedComponent(ftTabPane);
        ftTabPane.setSelectedComponent(coveragePanel);
      }
      else if (threddsData.featureDataset instanceof GridDataset) {
        makeComponent(ftTabPane, "Grids");
        gridPanel.setDataset((GridDataset) threddsData.featureDataset);
        tabbedPane.setSelectedComponent(ftTabPane);
        ftTabPane.setSelectedComponent(gridPanel);
      }
    }
    else if (threddsData.featureType == FeatureType.IMAGE) {
      makeComponent(ftTabPane, "Images");
      imagePanel.setImageLocation(threddsData.imageURL);
      tabbedPane.setSelectedComponent(ftTabPane);
      ftTabPane.setSelectedComponent(imagePanel);
    }
    else if (threddsData.featureType == FeatureType.RADIAL) {
      makeComponent(ftTabPane, "Radial");
      radialPanel.setDataset((RadialDatasetSweep) threddsData.featureDataset);
      tabbedPane.setSelectedComponent(ftTabPane);
      ftTabPane.setSelectedComponent(radialPanel);
    }
    else if (threddsData.featureType.isPointFeatureType()) {
      makeComponent(ftTabPane, "PointFeature");
      pointFeaturePanel.setPointFeatureDataset((PointDatasetImpl) threddsData.featureDataset);
      tabbedPane.setSelectedComponent(ftTabPane);
      ftTabPane.setSelectedComponent(pointFeaturePanel);
    }
    else if (threddsData.featureType == FeatureType.STATION_RADIAL) {
      makeComponent(ftTabPane, "StationRadial");
      stationRadialPanel.setStationRadialDataset(threddsData.featureDataset);
      tabbedPane.setSelectedComponent(ftTabPane);
      ftTabPane.setSelectedComponent(stationRadialPanel);
    }
  }
private void jumptoThreddsDatatype(DataFactory.Result threddsData) {

    if (threddsData.fatalError) {
      JOptionPane.showMessageDialog(this, "Cant open dataset=" + threddsData.errLog);
      try {
        threddsData.close();
      }
      catch (IOException e) {
        e.printStackTrace();
      }
      return;
    }

    if (threddsData.featureType.isCoverageFeatureType()) {
      if (threddsData.featureDataset instanceof FeatureDatasetCoverage) {
        makeComponent(ftTabPane, "Coverages");
        coveragePanel.setDataset(threddsData.featureDataset);
        tabbedPane.setSelectedComponent(ftTabPane);
        ftTabPane.setSelectedComponent(coveragePanel);
      }
      else if (threddsData.featureDataset instanceof GridDataset) {
        makeComponent(ftTabPane, "Grids");
        gridPanel.setDataset((GridDataset) threddsData.featureDataset);
        tabbedPane.setSelectedComponent(ftTabPane);
        ftTabPane.setSelectedComponent(gridPanel);
      }
    }
    else if (threddsData.featureType == FeatureType.IMAGE) {
      makeComponent(ftTabPane, "Images");
      imagePanel.setImageLocation(threddsData.imageURL);
      tabbedPane.setSelectedComponent(ftTabPane);
      ftTabPane.setSelectedComponent(imagePanel);
    }
    else if (threddsData.featureType == FeatureType.RADIAL) {
      makeComponent(ftTabPane, "Radial");
      radialPanel.setDataset((RadialDatasetSweep) threddsData.featureDataset);
      tabbedPane.setSelectedComponent(ftTabPane);
      ftTabPane.setSelectedComponent(radialPanel);
    }
    else if (threddsData.featureType.isPointFeatureType()) {
      makeComponent(ftTabPane, "PointFeature");
      pointFeaturePanel.setPointFeatureDataset((PointDatasetImpl) threddsData.featureDataset);
      tabbedPane.setSelectedComponent(ftTabPane);
      ftTabPane.setSelectedComponent(pointFeaturePanel);
    }
    else if (threddsData.featureType == FeatureType.STATION_RADIAL) {
      makeComponent(ftTabPane, "StationRadial");
      stationRadialPanel.setStationRadialDataset(threddsData.featureDataset);
      tabbedPane.setSelectedComponent(ftTabPane);
      ftTabPane.setSelectedComponent(stationRadialPanel);
    }
  }
private void jumptoThreddsDatatype ( DataFactory . Result threddsData ) { if ( threddsData . fatalError ) { JOptionPane . showMessageDialog ( this , "Cant open dataset=" + threddsData . errLog ) ; try { threddsData . close ( ) ; } catch ( IOException e ) { e . printStackTrace ( ) ; } return ; } if ( threddsData . featureType . isCoverageFeatureType ( ) ) { if ( threddsData . featureDataset instanceof FeatureDatasetCoverage ) { makeComponent ( ftTabPane , "Coverages" ) ; coveragePanel . setDataset ( threddsData . featureDataset ) ; tabbedPane . setSelectedComponent ( ftTabPane ) ; ftTabPane . setSelectedComponent ( coveragePanel ) ; } else if ( threddsData . featureDataset instanceof GridDataset ) { makeComponent ( ftTabPane , "Grids" ) ; gridPanel . setDataset ( ( GridDataset ) threddsData . featureDataset ) ; tabbedPane . setSelectedComponent ( ftTabPane ) ; ftTabPane . setSelectedComponent ( gridPanel ) ; } } else if ( threddsData . featureType == FeatureType . IMAGE ) { makeComponent ( ftTabPane , "Images" ) ; imagePanel . setImageLocation ( threddsData . imageURL ) ; tabbedPane . setSelectedComponent ( ftTabPane ) ; ftTabPane . setSelectedComponent ( imagePanel ) ; } else if ( threddsData . featureType == FeatureType . RADIAL ) { makeComponent ( ftTabPane , "Radial" ) ; radialPanel . setDataset ( ( RadialDatasetSweep ) threddsData . featureDataset ) ; tabbedPane . setSelectedComponent ( ftTabPane ) ; ftTabPane . setSelectedComponent ( radialPanel ) ; } else if ( threddsData . featureType . isPointFeatureType ( ) ) { makeComponent ( ftTabPane , "PointFeature" ) ; pointFeaturePanel . setPointFeatureDataset ( ( PointDatasetImpl ) threddsData . featureDataset ) ; tabbedPane . setSelectedComponent ( ftTabPane ) ; ftTabPane . setSelectedComponent ( pointFeaturePanel ) ; } else if ( threddsData . featureType == FeatureType . STATION_RADIAL ) { makeComponent ( ftTabPane , "StationRadial" ) ; stationRadialPanel . setStationRadialDataset ( threddsData . featureDataset ) ; tabbedPane . setSelectedComponent ( ftTabPane ) ; ftTabPane . setSelectedComponent ( stationRadialPanel ) ; } }
Jump to the appropriate tab based on datatype of threddsData
Jump to the appropriate tab based on datatype of threddsData