thredds.catalog.crawl
Class CatalogExtractor
java.lang.Object
thredds.catalog.crawl.CatalogExtractor
- All Implemented Interfaces:
- CatalogCrawler.Listener
public class CatalogExtractor
- extends java.lang.Object
- implements CatalogCrawler.Listener
Utilities for extracting info from a catalog.
- Version:
- $Id: CatalogExtractor.java 68 2006-07-13 00:08:20Z caron $
- Author:
- John Caron
|
Method Summary |
void |
copy(java.lang.String catUrl,
java.lang.String copyToDir,
CancelTask task)
|
void |
extract(java.io.PrintStream out,
java.lang.String catUrl,
int type,
boolean skipDatasetScan,
CancelTask task)
|
void |
extractLoop(java.io.PrintStream out,
java.lang.String catUrl,
int type,
boolean skipDatasetScan,
CancelTask task)
|
boolean |
extractTypedDatasetInfo(java.io.PrintStream out,
InvDataset ds)
|
void |
getDataset(InvDataset ds)
Gets called for each dataset. |
boolean |
openDataset(java.io.PrintStream out,
InvDataset ds)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CatalogExtractor
public CatalogExtractor(boolean verbose)
- Parameters:
verbose -
copy
public void copy(java.lang.String catUrl,
java.lang.String copyToDir,
CancelTask task)
throws java.io.IOException
- Throws:
java.io.IOException
extractLoop
public void extractLoop(java.io.PrintStream out,
java.lang.String catUrl,
int type,
boolean skipDatasetScan,
CancelTask task)
throws java.io.IOException
- Throws:
java.io.IOException
extract
public void extract(java.io.PrintStream out,
java.lang.String catUrl,
int type,
boolean skipDatasetScan,
CancelTask task)
throws java.io.IOException
- Throws:
java.io.IOException
getDataset
public void getDataset(InvDataset ds)
- Description copied from interface:
CatalogCrawler.Listener
- Gets called for each dataset.
- Specified by:
getDataset in interface CatalogCrawler.Listener
openDataset
public boolean openDataset(java.io.PrintStream out,
InvDataset ds)
extractTypedDatasetInfo
public boolean extractTypedDatasetInfo(java.io.PrintStream out,
InvDataset ds)