private void delete(InvDatasetImpl ds) { if (ds instanceof InvCatalogRef) { InvCatalogRef catRef = (InvCatalogRef) ds; if (!catRef.isRead()) return; } Iterator iter = ds.getDatasets().iterator(); while (iter.hasNext()) { InvDatasetImpl nested = (InvDatasetImpl) iter.next(); if (nested.getMark()) { iter.remove(); if (debugFilter) System.out.println(" remove " + nested.getName()); } else delete(nested); } }
private void delete(InvDatasetImpl ds) { if (ds instanceof InvCatalogRef) { InvCatalogRef catRef = (InvCatalogRef) ds; if (!catRef.isRead()) return; } Iterator iter = ds.getDatasets().iterator(); while (iter.hasNext()) { InvDatasetImpl nested = (InvDatasetImpl) iter.next(); if (nested.getMark()) { iter.remove(); if (debugFilter) System.out.println(" remove " + nested.getName()); } else delete(nested); } }
private void delete(InvDatasetImpl ds) { if (ds instanceof InvCatalogRef) { InvCatalogRef catRef = (InvCatalogRef) ds; if (!catRef.isRead()) return; } Iterator iter = ds.getDatasets().iterator(); while (iter.hasNext()) { InvDatasetImpl nested = (InvDatasetImpl) iter.next(); if (nested.getMark()) { iter.remove(); if (debugFilter) System.out.println(" remove " + nested.getName()); } else delete(nested); } }
boolean check(StringBuilder out, boolean show) { return isRead() ? proxy.check(out, show) : super.check(out, show); }
boolean check(StringBuilder out, boolean show) { return isRead() ? proxy.check(out, show) : super.check(out, show); }
boolean check(StringBuilder out, boolean show) { return isRead() ? proxy.check(out, show) : super.check(out, show); }
private boolean mark(DatasetFilter filter, InvDatasetImpl ds) { if (ds instanceof InvCatalogRef) { InvCatalogRef catRef = (InvCatalogRef) ds; if (!catRef.isRead()) return false; } // recurse into nested datasets first boolean allMarked = true; for (InvDataset nested : ds.getDatasets()) { allMarked &= mark(filter, (InvDatasetImpl) nested); } if (!allMarked) return false; if (filter.accept(ds) >= 0) return false; // mark for deletion ds.setMark(true); if (debugFilter) System.out.println(" mark " + ds.getName()); return true; }
private boolean mark(DatasetFilter filter, InvDatasetImpl ds) { if (ds instanceof InvCatalogRef) { InvCatalogRef catRef = (InvCatalogRef) ds; if (!catRef.isRead()) return false; } // recurse into nested datasets first boolean allMarked = true; for (InvDataset nested : ds.getDatasets()) { allMarked &= mark(filter, (InvDatasetImpl) nested); } if (!allMarked) return false; if (filter.accept(ds) >= 0) return false; // mark for deletion ds.setMark(true); if (debugFilter) System.out.println(" mark " + ds.getName()); return true; }
private boolean mark(DatasetFilter filter, InvDatasetImpl ds) { if (ds instanceof InvCatalogRef) { InvCatalogRef catRef = (InvCatalogRef) ds; if (!catRef.isRead()) return false; } // recurse into nested datasets first boolean allMarked = true; for (InvDataset nested : ds.getDatasets()) { allMarked &= mark(filter, (InvDatasetImpl) nested); } if (!allMarked) return false; if (filter.accept(ds) >= 0) return false; // mark for deletion ds.setMark(true); if (debugFilter) System.out.println(" mark " + ds.getName()); return true; }