Interface HttpParams
- All Known Implementing Classes:
DefaultHttpParams, HostParams, HttpClientParams, HttpConnectionManagerParams, HttpConnectionParams, HttpMethodParams
public interface HttpParams
This interface represents a collection of HTTP protocol parameters. Protocol parameters
may be linked together to form a hierarchy. If a particular parameter value has not been
explicitly defined in the collection itself, its value will be drawn from the parent
collection of parameters.
- Since:
- 3.0
- Version:
- $Revision: 480424 $
- Author:
- Oleg Kalnichevski
-
Method Summary
Modifier and TypeMethodDescriptionbooleangetBooleanParameter(String name, boolean defaultValue) Returns aBooleanparameter value with the given name.Returns the parent collection that this collection will defer to for a default value if a particular parameter is not explicitly set in the collection itselfdoublegetDoubleParameter(String name, double defaultValue) Returns aDoubleparameter value with the given name.intgetIntParameter(String name, int defaultValue) Returns anIntegerparameter value with the given name.longgetLongParameter(String name, long defaultValue) Returns aLongparameter value with the given name.getParameter(String name) Returns a parameter value with the given name.booleanisParameterFalse(String name) Returns true if the parameter is either not set or is false, false otherwise.booleanisParameterSet(String name) Returns true if the parameter is set at any level, false otherwise.booleanisParameterSetLocally(String name) Returns true if the parameter is set locally, false otherwise.booleanisParameterTrue(String name) Returns true if the parameter is set and is true, false otherwise.voidsetBooleanParameter(String name, boolean value) Assigns aBooleanto the parameter with the given namevoidsetDefaults(HttpParams params) Assigns the parent collection that this collection will defer to for a default value if a particular parameter is not explicitly set in the collection itselfvoidsetDoubleParameter(String name, double value) Assigns aDoubleto the parameter with the given namevoidsetIntParameter(String name, int value) Assigns anIntegerto the parameter with the given namevoidsetLongParameter(String name, long value) Assigns aLongto the parameter with the given namevoidsetParameter(String name, Object value) Assigns the value to the parameter with the given name
-
Method Details
-
getDefaults
HttpParams getDefaults()Returns the parent collection that this collection will defer to for a default value if a particular parameter is not explicitly set in the collection itself- Returns:
- the parent collection to defer to, if a particular parameter is not explictly set in the collection itself.
- See Also:
-
setDefaults
Assigns the parent collection that this collection will defer to for a default value if a particular parameter is not explicitly set in the collection itself- Parameters:
params- the parent collection to defer to, if a particular parameter is not explictly set in the collection itself.- See Also:
-
getParameter
Returns a parameter value with the given name. If the parameter is not explicitly defined in this collection, its value will be drawn from a higer level collection at which this parameter is defined. If the parameter is not explicitly set anywhere up the hierarchy, null value is returned.- Parameters:
name- the parent name.- Returns:
- an object that represents the value of the parameter.
- See Also:
-
setParameter
-
getLongParameter
Returns aLongparameter value with the given name. If the parameter is not explicitly defined in this collection, its value will be drawn from a higer level collection at which this parameter is defined. If the parameter is not explicitly set anywhere up the hierarchy, the default value is returned.- Parameters:
name- the parent name.defaultValue- the default value.- Returns:
- a
Longthat represents the value of the parameter. - See Also:
-
setLongParameter
-
getIntParameter
Returns anIntegerparameter value with the given name. If the parameter is not explicitly defined in this collection, its value will be drawn from a higer level collection at which this parameter is defined. If the parameter is not explicitly set anywhere up the hierarchy, the default value is returned.- Parameters:
name- the parent name.defaultValue- the default value.- Returns:
- a
Integerthat represents the value of the parameter. - See Also:
-
setIntParameter
-
getDoubleParameter
Returns aDoubleparameter value with the given name. If the parameter is not explicitly defined in this collection, its value will be drawn from a higer level collection at which this parameter is defined. If the parameter is not explicitly set anywhere up the hierarchy, the default value is returned.- Parameters:
name- the parent name.defaultValue- the default value.- Returns:
- a
Doublethat represents the value of the parameter. - See Also:
-
setDoubleParameter
-
getBooleanParameter
Returns aBooleanparameter value with the given name. If the parameter is not explicitly defined in this collection, its value will be drawn from a higer level collection at which this parameter is defined. If the parameter is not explicitly set anywhere up the hierarchy, the default value is returned.- Parameters:
name- the parent name.defaultValue- the default value.- Returns:
- a
Booleanthat represents the value of the parameter. - See Also:
-
setBooleanParameter
-
isParameterSet
Returns true if the parameter is set at any level, false otherwise.- Parameters:
name- parameter name- Returns:
- true if the parameter is set at any level, false otherwise.
-
isParameterSetLocally
Returns true if the parameter is set locally, false otherwise.- Parameters:
name- parameter name- Returns:
- true if the parameter is set locally, false otherwise.
-
isParameterTrue
Returns true if the parameter is set and is true, false otherwise.- Parameters:
name- parameter name- Returns:
- true if the parameter is set and is true, false otherwise.
-
isParameterFalse
Returns true if the parameter is either not set or is false, false otherwise.- Parameters:
name- parameter name- Returns:
- true if the parameter is either not set or is false, false otherwise.
-