Package org.apache.http.params
Class DefaultedHttpParams
java.lang.Object
org.apache.http.params.AbstractHttpParams
org.apache.http.params.DefaultedHttpParams
- All Implemented Interfaces:
HttpParams
,HttpParamsNames
Deprecated.
(4.3) use configuration classes provided 'org.apache.http.config'
and 'org.apache.http.client.config'
HttpParams
implementation that delegates resolution of a parameter
to the given default HttpParams
instance if the parameter is not
present in the local one. The state of the local collection can be mutated,
whereas the default collection is treated as read-only.- Since:
- 4.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final HttpParams
Deprecated.private final HttpParams
Deprecated. -
Constructor Summary
ConstructorsConstructorDescriptionDefaultedHttpParams
(HttpParams local, HttpParams defaults) Deprecated.Create the defaulted set of HttpParams. -
Method Summary
Modifier and TypeMethodDescriptioncopy()
Deprecated.Creates a copy of the local collection with the same defaultDeprecated.Returns the current set of defaults names.Deprecated.Deprecated.Returns the current set of local names.getNames()
Deprecated.Returns the current set of names from both the local and default HttpParams instances.getNames
(HttpParams params) Deprecated.getParameter
(String name) Deprecated.Retrieves the value of the parameter from the local collection and, if the parameter is not set locally, delegates its resolution to the default collection.boolean
removeParameter
(String name) Deprecated.Attempts to remove the parameter from the local collection.setParameter
(String name, Object value) Deprecated.Sets the parameter in the local collection.Methods inherited from class org.apache.http.params.AbstractHttpParams
getBooleanParameter, getDoubleParameter, getIntParameter, getLongParameter, isParameterFalse, isParameterTrue, setBooleanParameter, setDoubleParameter, setIntParameter, setLongParameter
-
Field Details
-
local
Deprecated. -
defaults
Deprecated.
-
-
Constructor Details
-
DefaultedHttpParams
Deprecated.Create the defaulted set of HttpParams.- Parameters:
local
- the mutable set of HttpParamsdefaults
- the default set of HttpParams, not mutated by this class
-
-
Method Details
-
copy
Deprecated.Creates a copy of the local collection with the same default- Returns:
- a new set of parameters holding the same values as this one
-
getParameter
Deprecated.Retrieves the value of the parameter from the local collection and, if the parameter is not set locally, delegates its resolution to the default collection.- Parameters:
name
- the parent name.- Returns:
- an object that represents the value of the parameter,
null
if the parameter is not set or if it is explicitly set tonull
- See Also:
-
removeParameter
Deprecated.Attempts to remove the parameter from the local collection. This method does not modify the default collection.- Parameters:
name
- parameter name- Returns:
- true if the parameter existed and has been removed, false else.
-
setParameter
Deprecated.Sets the parameter in the local collection. This method does not modify the default collection.- Parameters:
name
- parameter namevalue
- parameter value
-
getDefaults
Deprecated.- Returns:
- the default HttpParams collection
-
getNames
Deprecated.Returns the current set of names from both the local and default HttpParams instances. Changes to the underlying HttpParams intances are not reflected in the set - it is a snapshot.- Specified by:
getNames
in interfaceHttpParamsNames
- Overrides:
getNames
in classAbstractHttpParams
- Returns:
- the combined set of names, as a Set<String>
- Throws:
UnsupportedOperationException
- if either the local or default HttpParams instances do not implement HttpParamsNames- Since:
- 4.2
-
getDefaultNames
Deprecated.Returns the current set of defaults names. Changes to the underlying HttpParams are not reflected in the set - it is a snapshot.- Returns:
- the names, as a Set<String>
- Throws:
UnsupportedOperationException
- if the default HttpParams instance does not implement HttpParamsNames- Since:
- 4.2
-
getLocalNames
Deprecated.Returns the current set of local names. Changes to the underlying HttpParams are not reflected in the set - it is a snapshot.- Returns:
- the names, as a Set<String>
- Throws:
UnsupportedOperationException
- if the local HttpParams instance does not implement HttpParamsNames- Since:
- 4.2
-
getNames
Deprecated.
-