edu.sc.seis.seisFile.fdsnws
Class FDSNDataSelectQuerier

java.lang.Object
  extended by edu.sc.seis.seisFile.fdsnws.AbstractFDSNQuerier
      extended by edu.sc.seis.seisFile.fdsnws.FDSNDataSelectQuerier

public class FDSNDataSelectQuerier
extends AbstractFDSNQuerier


Field Summary
 
Fields inherited from class edu.sc.seis.seisFile.fdsnws.AbstractFDSNQuerier
connectionUri, connectTimeout, DEFAULT_CONNECT_TIMEOUT, DEFAULT_READ_TIMEOUT, readTimeout
 
Constructor Summary
FDSNDataSelectQuerier(FDSNDataSelectQueryParams queryParams)
           
FDSNDataSelectQuerier(FDSNDataSelectQueryParams queryParams, java.util.List<ChannelTimeWindow> request)
          This uses POST instead of GET, allowing many channel time windows.
 
Method Summary
 void enableRestrictedData(java.lang.String username, java.lang.String password)
           
 DataRecordIterator getDataRecordIterator()
           
 void outputRaw(java.io.OutputStream out)
           
 
Methods inherited from class edu.sc.seis.seisFile.fdsnws.AbstractFDSNQuerier
checkConnectionInitiated, extractErrorMessage, getConnectionUri, getConnectTimeout, getErrorMessage, getInputStream, getReader, getReadTimeout, getResponseCode, getUserAgent, isEmpty, isError, outputRaw, processConnection, setConnectTimeout, setReadTimeout, setUserAgent, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FDSNDataSelectQuerier

public FDSNDataSelectQuerier(FDSNDataSelectQueryParams queryParams)

FDSNDataSelectQuerier

public FDSNDataSelectQuerier(FDSNDataSelectQueryParams queryParams,
                             java.util.List<ChannelTimeWindow> request)
This uses POST instead of GET, allowing many channel time windows.

Throws:
SeisFileException
Method Detail

enableRestrictedData

public void enableRestrictedData(java.lang.String username,
                                 java.lang.String password)

getDataRecordIterator

public DataRecordIterator getDataRecordIterator()
                                         throws SeisFileException
Throws:
SeisFileException

outputRaw

public void outputRaw(java.io.OutputStream out)
               throws java.net.MalformedURLException,
                      java.io.IOException,
                      FDSNWSException,
                      java.net.URISyntaxException
Throws:
java.net.MalformedURLException
java.io.IOException
FDSNWSException
java.net.URISyntaxException