private void addDatasetIds(InvDatasetImpl ds) { addDatasetByID(ds); if (ds instanceof InvCatalogRef) return; //if (ds instanceof InvDatasetFmrc) return; // recurse into nested for (InvDataset invDataset : ds.getDatasets()) { InvDatasetImpl nested = (InvDatasetImpl) invDataset; addDatasetIds(nested); } }
private void addDatasetIds(InvDatasetImpl ds) { addDatasetByID(ds); if (ds instanceof InvCatalogRef) return; //if (ds instanceof InvDatasetFmrc) return; // recurse into nested for (InvDataset invDataset : ds.getDatasets()) { InvDatasetImpl nested = (InvDatasetImpl) invDataset; addDatasetIds(nested); } }
private void addDatasetIds(InvDatasetImpl ds) { addDatasetByID(ds); if (ds instanceof InvCatalogRef) return; //if (ds instanceof InvDatasetFmrc) return; // recurse into nested for (InvDataset invDataset : ds.getDatasets()) { InvDatasetImpl nested = (InvDatasetImpl) invDataset; addDatasetIds(nested); } }
/** * Replace the given dataset if it is a nesetd dataset. * * @param remove - the dataset element to be removed * @param add - the dataset element to be added * @return true on success */ public boolean replaceDataset(InvDatasetImpl remove, InvDatasetImpl add) { for (int i = 0; i < datasets.size(); i++) { InvDataset dataset = datasets.get(i); if (dataset.equals(remove)) { datasets.set(i, add); InvCatalogImpl cat = (InvCatalogImpl) getParentCatalog(); if (cat != null) { cat.removeDatasetByID(remove); cat.addDatasetByID(add); } return true; } } return false; }
/** * Replace the given dataset if it is a nesetd dataset. * * @param remove - the dataset element to be removed * @param add - the dataset element to be added * @return true on success */ public boolean replaceDataset(InvDatasetImpl remove, InvDatasetImpl add) { for (int i = 0; i < datasets.size(); i++) { InvDataset dataset = datasets.get(i); if (dataset.equals(remove)) { datasets.set(i, add); InvCatalogImpl cat = (InvCatalogImpl) getParentCatalog(); if (cat != null) { cat.removeDatasetByID(remove); cat.addDatasetByID(add); } return true; } } return false; }
/** * Replace the given dataset if it is a nesetd dataset. * * @param remove - the dataset element to be removed * @param add - the dataset element to be added * @return true on success */ public boolean replaceDataset(InvDatasetImpl remove, InvDatasetImpl add) { for (int i = 0; i < datasets.size(); i++) { InvDataset dataset = datasets.get(i); if (dataset.equals(remove)) { datasets.set(i, add); InvCatalogImpl cat = (InvCatalogImpl) getParentCatalog(); if (cat != null) { cat.removeDatasetByID(remove); cat.addDatasetByID(add); } return true; } } return false; }
/** * Replace the given dataset if it is a nested dataset. * * @param remove - the dataset element to be removed * @param add - the dataset element to be added * @return true on success */ public boolean replaceDataset(InvDatasetImpl remove, InvDatasetImpl add) { if (topDataset.equals(remove)) { topDataset = add; topDataset.setCatalog(this); } for (int i = 0; i < datasets.size(); i++) { InvDataset dataset = datasets.get(i); if (dataset.equals(remove)) { datasets.set(i, add); removeDatasetByID(remove); addDatasetByID(add); return true; } } return false; }
/** * Replace the given dataset if it is a nested dataset. * * @param remove - the dataset element to be removed * @param add - the dataset element to be added * @return true on success */ public boolean replaceDataset(InvDatasetImpl remove, InvDatasetImpl add) { if (topDataset.equals(remove)) { topDataset = add; topDataset.setCatalog(this); } for (int i = 0; i < datasets.size(); i++) { InvDataset dataset = datasets.get(i); if (dataset.equals(remove)) { datasets.set(i, add); removeDatasetByID(remove); addDatasetByID(add); return true; } } return false; }
/** * Replace the given dataset if it is a nested dataset. * * @param remove - the dataset element to be removed * @param add - the dataset element to be added * @return true on success */ public boolean replaceDataset(InvDatasetImpl remove, InvDatasetImpl add) { if (topDataset.equals(remove)) { topDataset = add; topDataset.setCatalog(this); } for (int i = 0; i < datasets.size(); i++) { InvDataset dataset = datasets.get(i); if (dataset.equals(remove)) { datasets.set(i, add); removeDatasetByID(remove); addDatasetByID(add); return true; } } return false; }
catalog.addDatasetByID( dataset); // need to do immed for alias processing
catalog.addDatasetByID(dataset); // need to do immed for alias processing
catalog.addDatasetByID(dataset); // need to do immed for alias processing