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 Details

    • INSTANCE

      public static final EnglishReasonPhraseCatalog INSTANCE
      The default instance of this catalog. This catalog is thread safe, so there typically is no need to create other instances.
    • REASON_PHRASES

      private static final String[][] 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, use INSTANCE.
  • Method Details

    • getReason

      public String getReason(int status, Locale loc)
      Obtains the reason phrase for a status code.
      Specified by:
      getReason in interface ReasonPhraseCatalog
      Parameters:
      status - the status code, in the range 100-599
      loc - ignored
      Returns:
      the reason phrase, or null
    • setReason

      private static void setReason(int status, String reason)
      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 phrase
      reason - the reason phrase for this status code