- java.lang.Object
-
- net.sourceforge.urin.Query<java.lang.Iterable<HttpQuery.QueryParameter>>
-
- net.sourceforge.urin.scheme.http.HttpQuery
-
- All Implemented Interfaces:
java.lang.Iterable<HttpQuery.QueryParameter>
public final class HttpQuery extends Query<java.lang.Iterable<HttpQuery.QueryParameter>> implements java.lang.Iterable<HttpQuery.QueryParameter>
A query component of a URI with HTTP/HTTPS specific sub-encoding.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpQuery.QueryParameterValue type for specifying HTTP query parameter name/value pairs.
-
Field Summary
Fields Modifier and Type Field Description static MakingDecoder<HttpQuery,java.lang.Iterable<HttpQuery.QueryParameter>,java.lang.String>HTTP_QUERY_MAKING_DECODERTheMakingDecoderused by HTTP queries.-
Fields inherited from class net.sourceforge.urin.Query
STRING_QUERY_MAKING_DECODER
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanequals(java.lang.Object object)inthashCode()static MakingDecoder<HttpQuery,java.lang.Iterable<HttpQuery.QueryParameter>,java.lang.String>httpQueryMakingDecoder()Deprecated.useHTTP_QUERY_MAKING_DECODERinsteadjava.util.Iterator<HttpQuery.QueryParameter>iterator()static HttpQuery.QueryParameterqueryParameter(java.lang.String name)Factory method for name only query parameters.static HttpQuery.QueryParameterqueryParameter(java.lang.String name, java.lang.String value)Factory method for name/value pair query parameters.static HttpQueryqueryParameters(java.lang.Iterable<HttpQuery.QueryParameter> queryParameters)Factory method for HTTP and HTTPs encoded query components made up of name/value pairs.static HttpQueryqueryParameters(HttpQuery.QueryParameter... queryParameters)Factory method for HTTP and HTTPs encoded query components made up of name/value pairs.java.lang.StringtoString()-
Methods inherited from class net.sourceforge.urin.Query
query, stringQueryMaker, value
-
-
-
-
Field Detail
-
HTTP_QUERY_MAKING_DECODER
public static final MakingDecoder<HttpQuery,java.lang.Iterable<HttpQuery.QueryParameter>,java.lang.String> HTTP_QUERY_MAKING_DECODER
TheMakingDecoderused by HTTP queries.
-
-
Method Detail
-
httpQueryMakingDecoder
@Deprecated public static MakingDecoder<HttpQuery,java.lang.Iterable<HttpQuery.QueryParameter>,java.lang.String> httpQueryMakingDecoder()
Deprecated.useHTTP_QUERY_MAKING_DECODERinsteadFactory method forMakingDecoders ofHttpQuerys- Returns:
- a
MakingDecoderofStringHttpQuerys
-
queryParameter
public static HttpQuery.QueryParameter queryParameter(java.lang.String name, java.lang.String value)
Factory method for name/value pair query parameters.- Parameters:
name- the name part of the query parameter.value- the value part of the query parameter.- Returns:
- a
QueryParameterrepresenting the given name and value.
-
queryParameter
public static HttpQuery.QueryParameter queryParameter(java.lang.String name)
Factory method for name only query parameters.- Parameters:
name- the name part of the query parameter.- Returns:
- a
QueryParameterrepresenting the given name.
-
queryParameters
public static HttpQuery queryParameters(HttpQuery.QueryParameter... queryParameters)
Factory method for HTTP and HTTPs encoded query components made up of name/value pairs.- Parameters:
queryParameters-QueryParameters that will be represented by this query.- Returns:
- a
HttpQueryrepresenting the given query parameters.
-
queryParameters
public static HttpQuery queryParameters(java.lang.Iterable<HttpQuery.QueryParameter> queryParameters)
Factory method for HTTP and HTTPs encoded query components made up of name/value pairs.- Parameters:
queryParameters-IterableofQueryParameters that will be represented by this query.- Returns:
- a
HttpQueryrepresenting the given query parameters.
-
iterator
public java.util.Iterator<HttpQuery.QueryParameter> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<HttpQuery.QueryParameter>
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-