static public PointObsDataset open(InvAccess access, ucar.nc2.util.CancelTask task, StringBuffer logMessages) throws java.io.IOException { return open( access.getStandardUrlName(), task, logMessages); }
/** * Get access element that matches the given access standard URL. * Match on a.getStandardUrlName(). * * @param accessURL find theis access URL string * @return InvAccess or null if no match. */ public InvAccess findAccess(String accessURL) { for (InvAccess a : getAccess()) { if (accessURL.equals(a.getStandardUrlName())) return a; } return null; }
static public PointObsDataset open(InvAccess access, ucar.nc2.util.CancelTask task, StringBuffer logMessages) throws java.io.IOException { return open( access.getStandardUrlName(), task, logMessages); }
/** * Get access element that matches the given access standard URL. * Match on a.getStandardUrlName(). * * @param accessURL find theis access URL string * @return InvAccess or null if no match. */ public InvAccess findAccess(String accessURL) { for (InvAccess a : getAccess()) { if (accessURL.equals(a.getStandardUrlName())) return a; } return null; }
/** * Get access element that matches the given access standard URL. * Match on a.getStandardUrlName(). * * @param accessURL find theis access URL string * @return InvAccess or null if no match. */ public InvAccess findAccess(String accessURL) { for (InvAccess a : getAccess()) { if (accessURL.equals(a.getStandardUrlName())) return a; } return null; }
static public PointObsDataset open(InvAccess access, ucar.nc2.util.CancelTask task, StringBuffer logMessages) throws java.io.IOException { return open( access.getStandardUrlName(), task, logMessages); }
public void getDataset(InvDataset dd, Object context) { InvAccess access = tdataFactory.chooseDatasetAccess(dd.getAccess()); if (null != access) transfer(access.getStandardUrlName(), copyDir); } public boolean getCatalogRef(InvCatalogRef dd, Object context) { return true; }
public void getDataset(InvDataset dd, Object context) { InvAccess access = tdataFactory.chooseDatasetAccess(dd.getAccess()); if (null != access) transfer(access.getStandardUrlName(), copyDir); } public boolean getCatalogRef(InvCatalogRef dd, Object context) { return true; }
public void getDataset(InvDataset dd, Object context) { if ((count > maxDatasets) && (maxDatasets > 0)) return; InvAccess access = dd.getAccess(ServiceType.OPENDAP); if (access == null) { System.out.println(" no opendap access"); return; } if (first) { // skip the first one System.out.println(" skip "+access.getStandardUrlName()); first = false; return; } count++; System.out.println(" access " + access.getStandardUrlName()); ForecastModelRunInventory fmr; try { fmr = ForecastModelRunInventory.open(cache, access.getStandardUrlName(), mode, false); if (null != fmr) { fmrCollection.addRun(fmr); fmr.releaseDataset(); } } catch (IOException e) { e.printStackTrace(); return; } }
public void getDataset(InvDataset dd, Object context) { InvAccess access = tdataFactory.chooseDatasetAccess(dd.getAccess()); if (null != access) transfer(access.getStandardUrlName(), copyDir); } public boolean getCatalogRef(InvCatalogRef dd, Object context) { return true; }
public String getPath() { if (serviceType != null) { InvAccess access = dataset.getAccess( serviceType); if (access != null) return access.getStandardUrlName(); } return dataset.getCatalogUrl(); }
public String getPath() { if (serviceType != null) { return dataset.getAccess( serviceType).getStandardUrlName(); } return dataset.getCatalogUrl(); }
public String getPath() { if (serviceType != null) { InvAccess access = dataset.getAccess( serviceType); if (access != null) return access.getStandardUrlName(); } return dataset.getCatalogUrl(); }
private InvAccess getImageAccess(InvDataset invDataset, ucar.nc2.util.CancelTask task, Result result) { List<InvAccess> accessList = new ArrayList<InvAccess>(invDataset.getAccess()); // a list of all the accesses while (accessList.size() > 0) { InvAccess access = chooseImageAccess(accessList); if (access != null) return access; // next choice is resolver type. access = invDataset.getAccess(ServiceType.RESOLVER); // no valid access if (access == null) { result.errLog.format("No access that could be used for Image Type %s %n", invDataset); return null; } // deal with RESOLVER type String datasetLocation = access.getStandardUrlName(); InvDatasetImpl rds = openResolver(datasetLocation, task, result); if (rds == null) return null; // use the access list from the resolved dataset accessList = new ArrayList<InvAccess>(invDataset.getAccess()); } // loop over accesses return null; }
private InvAccess getImageAccess(InvDataset invDataset, ucar.nc2.util.CancelTask task, Result result) { List<InvAccess> accessList = new ArrayList<>(invDataset.getAccess()); // a list of all the accesses while (accessList.size() > 0) { InvAccess access = chooseImageAccess(accessList); if (access != null) return access; // next choice is resolver type. access = invDataset.getAccess(ServiceType.RESOLVER); // no valid access if (access == null) { result.errLog.format("No access that could be used for Image Type %s %n", invDataset); return null; } // deal with RESOLVER type String datasetLocation = access.getStandardUrlName(); InvDatasetImpl rds = openResolver(datasetLocation, task, result); if (rds == null) return null; // use the access list from the resolved dataset accessList = new ArrayList<>(invDataset.getAccess()); } // loop over accesses return null; }
private InvAccess chooseImageAccess(List<InvAccess> accessList) { InvAccess access; access = findAccessByDataFormatType(accessList, DataFormatType.JPEG); if (access != null) return access; access = findAccessByDataFormatType(accessList, DataFormatType.GIF); if (access != null) return access; access = findAccessByDataFormatType(accessList, DataFormatType.TIFF); if (access != null) return access; access = findAccessByServiceType(accessList, ServiceType.ADDE); if (access != null) { String datasetLocation = access.getStandardUrlName(); if (datasetLocation.indexOf("image") > 0) return access; } return access; }
private InvAccess getImageAccess(InvDataset invDataset, ucar.nc2.util.CancelTask task, Result result) { List<InvAccess> accessList = new ArrayList<InvAccess>(invDataset.getAccess()); // a list of all the accesses while (accessList.size() > 0) { InvAccess access = chooseImageAccess(accessList); if (access != null) return access; // next choice is resolver type. access = invDataset.getAccess(ServiceType.RESOLVER); // no valid access if (access == null) { result.errLog.format("No access that could be used for Image Type %s %n", invDataset); return null; } // deal with RESOLVER type String datasetLocation = access.getStandardUrlName(); InvDatasetImpl rds = openResolver(datasetLocation, task, result); if (rds == null) return null; // use the access list from the resolved dataset accessList = new ArrayList<InvAccess>(invDataset.getAccess()); } // loop over accesses return null; }
private InvAccess chooseImageAccess(List<InvAccess> accessList) { InvAccess access; access = findAccessByDataFormatType(accessList, DataFormatType.JPEG); if (access != null) return access; access = findAccessByDataFormatType(accessList, DataFormatType.GIF); if (access != null) return access; access = findAccessByDataFormatType(accessList, DataFormatType.TIFF); if (access != null) return access; access = findAccessByServiceType(accessList, ServiceType.ADDE); if (access != null) { String datasetLocation = access.getStandardUrlName(); if (datasetLocation.indexOf("image") > 0) return access; } return access; }
private InvAccess chooseImageAccess(List<InvAccess> accessList) { InvAccess access; access = findAccessByDataFormatType(accessList, DataFormatType.JPEG); if (access != null) return access; access = findAccessByDataFormatType(accessList, DataFormatType.GIF); if (access != null) return access; access = findAccessByDataFormatType(accessList, DataFormatType.TIFF); if (access != null) return access; access = findAccessByServiceType(accessList, ServiceType.ADDE); if (access != null) { String datasetLocation = access.getStandardUrlName(); if (datasetLocation.indexOf("image") > 0) return access; } return access; }
void appendLeafNode(MutableTreeNode parentNode, DefaultTreeModel treeModel, InvDataset dataset) { final OpendapLeaf leaf = new OpendapLeaf(dataset.getName(), dataset); final int fileSize = (int) (OpendapUtils.getDataSizeInBytes(leaf) / 1024); leaf.setFileSize(fileSize); final InvAccess dapAccess = dataset.getAccess(ServiceType.OPENDAP); if (dapAccess != null) { leaf.setDapAccess(true); leaf.setDapUri(dapAccess.getStandardUrlName()); } final InvAccess fileAccess = dataset.getAccess(ServiceType.FILE); if (fileAccess != null) { leaf.setFileAccess(true); leaf.setFileUri(fileAccess.getStandardUrlName()); } else { final InvAccess serverAccess = dataset.getAccess(ServiceType.HTTPServer); if (serverAccess != null) { leaf.setFileAccess(true); leaf.setFileUri(serverAccess.getStandardUrlName()); } } final boolean hasNestedDatasets = dataset.hasNestedDatasets(); appendDataNodeToParent(parentNode, treeModel, leaf); fireLeafAdded(leaf, hasNestedDatasets); }