Class AbstractQueryParams

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

public abstract class AbstractQueryParams extends Object
  • Field Details

  • Constructor Details

    • AbstractQueryParams

      public AbstractQueryParams(String host)
  • Method Details

    • setParam

      public void setParam(String key, String value)
    • setParam

      public void setParam(String key, int value)
    • setParam

      public void setParam(String key, float value)
    • setParam

      public void setParam(String key, boolean value)
    • appendToParam

      public void appendToParam(String key, String value)
    • setParam

      public void setParam(String key, Instant value)
    • clearParam

      public void clearParam(String key)
    • clear

      public void clear()
    • createDateFormat

      public static DateTimeFormatter createDateFormat()
    • formURI

      public URI formURI() throws URISyntaxException
      Throws:
      URISyntaxException
    • setBaseURL

      public void setBaseURL(URI uri)
    • getParams

      public HashMap<String,String> getParams()
    • setScheme

      public void setScheme(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 String getScheme()
    • getPort

      public int getPort()
    • getFdsnwsPath

      public String getFdsnwsPath()
    • setFdsnwsPath

      public void setFdsnwsPath(String fdsnwsPath)
    • getFdsnQueryStyle

      public String getFdsnQueryStyle()
    • setFdsnQueryStyle

      public void setFdsnQueryStyle(String queryStyle)
    • getFDSNMajorVersion

      public String getFDSNMajorVersion()
    • getServiceName

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

      public String getHost()
    • getParam

      public String getParam(String key)