thredds.catalog.crawl
Class CatalogExtractor

java.lang.Object
  extended by 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

Constructor Summary
CatalogExtractor(boolean verbose)
           
 
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
 

Constructor Detail

CatalogExtractor

public CatalogExtractor(boolean verbose)
Parameters:
verbose -
Method Detail

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)