Package edu.sc.seis.seisFile.fdsnws
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.StringDEFAULT_HOSTstatic java.lang.StringIRIS_HOSTstatic java.lang.StringNEWLINEstatic java.lang.StringNO_DATAintnodata
-
Constructor Summary
Constructors Constructor Description AbstractQueryParams(java.lang.String host)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidappendToParam(java.lang.String key, java.lang.String value)voidclear()protected voidclearParam(java.lang.String key)static java.time.format.DateTimeFormattercreateDateFormat()java.net.URIformURI()java.lang.StringgetFDSNMajorVersion()java.lang.StringgetFdsnQueryStyle()java.lang.StringgetFdsnwsPath()java.lang.StringgetHost()java.lang.StringgetParam(java.lang.String key)java.util.HashMap<java.lang.String,java.lang.String>getParams()intgetPort()java.lang.StringgetScheme()abstract java.lang.StringgetServiceName()Service name as defined by the fdsn, ie event, station or dataselect.voidsetBaseURL(java.net.URI uri)voidsetFdsnwsPath(java.lang.String fdsnwsPath)protected voidsetParam(java.lang.String key, boolean value)protected voidsetParam(java.lang.String key, float value)protected voidsetParam(java.lang.String key, int value)protected voidsetParam(java.lang.String key, java.lang.String value)protected voidsetParam(java.lang.String key, java.time.Instant value)voidsetScheme(java.lang.String scheme)
-
-
-
Field Detail
-
nodata
public int nodata
-
NO_DATA
public static final java.lang.String NO_DATA
- See Also:
- Constant Field Values
-
IRIS_HOST
public static final java.lang.String IRIS_HOST
- See Also:
- Constant Field Values
-
DEFAULT_HOST
public static final java.lang.String DEFAULT_HOST
- See Also:
- Constant Field Values
-
NEWLINE
public static final java.lang.String NEWLINE
- See Also:
- Constant Field Values
-
-
Method Detail
-
setParam
protected void setParam(java.lang.String key, java.lang.String value)
-
setParam
protected void setParam(java.lang.String key, int value)
-
setParam
protected void setParam(java.lang.String key, float value)
-
setParam
protected void setParam(java.lang.String key, boolean value)
-
appendToParam
protected void appendToParam(java.lang.String key, java.lang.String value)
-
setParam
protected void setParam(java.lang.String key, java.time.Instant value)
-
clearParam
protected 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)
-
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()
-
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)
-
-