Package org.apache.http.impl
Class EnglishReasonPhraseCatalog
java.lang.Object
org.apache.http.impl.EnglishReasonPhraseCatalog
- All Implemented Interfaces:
ReasonPhraseCatalog
@Contract(threading=IMMUTABLE)
public class EnglishReasonPhraseCatalog
extends Object
implements ReasonPhraseCatalog
English reason phrases for HTTP status codes.
All status codes defined in RFC1945 (HTTP/1.0), RFC2616 (HTTP/1.1), and
RFC2518 (WebDAV) are supported.
- Since:
- 4.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EnglishReasonPhraseCatalog
The default instance of this catalog.private static final String[][]
Reason phrases lookup table. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Restricted default constructor, for derived classes. -
Method Summary
-
Field Details
-
INSTANCE
The default instance of this catalog. This catalog is thread safe, so there typically is no need to create other instances. -
REASON_PHRASES
Reason phrases lookup table.
-
-
Constructor Details
-
EnglishReasonPhraseCatalog
protected EnglishReasonPhraseCatalog()Restricted default constructor, for derived classes. If you need an instance of this class, useINSTANCE
.
-
-
Method Details
-
getReason
Obtains the reason phrase for a status code.- Specified by:
getReason
in interfaceReasonPhraseCatalog
- Parameters:
status
- the status code, in the range 100-599loc
- ignored- Returns:
- the reason phrase, or
null
-
setReason
Stores the given reason phrase, by status code. Helper method to initialize the static lookup table.- Parameters:
status
- the status code for which to define the phrasereason
- the reason phrase for this status code
-