Class AbstractQueryParams

java.lang.Object
edu.sc.seis.seisFile.fdsnws.AbstractQueryParams
Direct Known Subclasses:
FDSNDataSelectQueryParams, FDSNEventQueryParams, FDSNStationQueryParams, IRISWSVirtualNetworkQueryParams

public abstract class AbstractQueryParams
extends java.lang.Object
  • Field Summary

    Fields
    Modifier and Type Field Description
    static java.lang.String DEFAULT_HOST  
    static java.lang.String IRIS_HOST  
    static java.lang.String NEWLINE  
    static java.lang.String NO_DATA  
    int nodata  
  • Constructor Summary

    Constructors
    Constructor Description
    AbstractQueryParams​(java.lang.String host)  
  • Method Summary

    Modifier and Type Method Description
    void appendToParam​(java.lang.String key, java.lang.String value)  
    void clear()  
    void clearParam​(java.lang.String key)  
    static java.time.format.DateTimeFormatter createDateFormat()  
    java.net.URI formURI()  
    java.lang.String getFDSNMajorVersion()  
    java.lang.String getFdsnQueryStyle()  
    java.lang.String getFdsnwsPath()  
    java.lang.String getHost()  
    java.lang.String getParam​(java.lang.String key)  
    java.util.HashMap<java.lang.String,​java.lang.String> getParams()  
    int getPort()  
    java.lang.String getScheme()  
    abstract java.lang.String getServiceName()
    Service name as defined by the fdsn, ie event, station or dataselect.
    void setBaseURL​(java.net.URI uri)  
    void setFdsnQueryStyle​(java.lang.String queryStyle)  
    void setFdsnwsPath​(java.lang.String fdsnwsPath)  
    void setParam​(java.lang.String key, boolean value)  
    void setParam​(java.lang.String key, float value)  
    void setParam​(java.lang.String key, int value)  
    void setParam​(java.lang.String key, java.lang.String value)  
    void setParam​(java.lang.String key, java.time.Instant value)  
    void setScheme​(java.lang.String scheme)
    sets the scheme, usually to either http or https.
    void useHTTP()  
    void useHTTPS()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • AbstractQueryParams

      public AbstractQueryParams​(java.lang.String host)
  • Method Details

    • setParam

      public void setParam​(java.lang.String key, java.lang.String value)
    • setParam

      public void setParam​(java.lang.String key, int value)
    • setParam

      public void setParam​(java.lang.String key, float value)
    • setParam

      public void setParam​(java.lang.String key, boolean value)
    • appendToParam

      public void appendToParam​(java.lang.String key, java.lang.String value)
    • setParam

      public void setParam​(java.lang.String key, java.time.Instant value)
    • clearParam

      public void clearParam​(java.lang.String key)
    • clear

      public void clear()
    • createDateFormat

      public static java.time.format.DateTimeFormatter createDateFormat()
    • formURI

      public java.net.URI formURI() throws java.net.URISyntaxException
      Throws:
      java.net.URISyntaxException
    • setBaseURL

      public void setBaseURL​(java.net.URI uri)
    • getParams

      public java.util.HashMap<java.lang.String,​java.lang.String> getParams()
    • setScheme

      public void setScheme​(java.lang.String scheme)
      sets the scheme, usually to either http or https. If the scheme is https and the current port is 80, the port is reset to 443 and vice versa.
      Parameters:
      scheme - either http or https
    • useHTTPS

      public void useHTTPS()
    • useHTTP

      public void useHTTP()
    • getScheme

      public java.lang.String getScheme()
    • getPort

      public int getPort()
    • getFdsnwsPath

      public java.lang.String getFdsnwsPath()
    • setFdsnwsPath

      public void setFdsnwsPath​(java.lang.String fdsnwsPath)
    • getFdsnQueryStyle

      public java.lang.String getFdsnQueryStyle()
    • setFdsnQueryStyle

      public void setFdsnQueryStyle​(java.lang.String queryStyle)
    • getFDSNMajorVersion

      public java.lang.String getFDSNMajorVersion()
    • getServiceName

      public abstract java.lang.String getServiceName()
      Service name as defined by the fdsn, ie event, station or dataselect.
    • getHost

      public java.lang.String getHost()
    • getParam

      public java.lang.String getParam​(java.lang.String key)