Class EnglishReasonPhraseCatalog

  • All Implemented Interfaces:
    ReasonPhraseCatalog

    @Contract(threading=IMMUTABLE)
    public class EnglishReasonPhraseCatalog
    extends java.lang.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
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected EnglishReasonPhraseCatalog()
      Restricted default constructor, for derived classes.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getReason​(int status, java.util.Locale loc)
      Obtains the reason phrase for a status code.
      private static void setReason​(int status, java.lang.String reason)
      Stores the given reason phrase, by status code.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • 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 java.lang.String[][] REASON_PHRASES
        Reason phrases lookup table.
    • Constructor Detail

      • EnglishReasonPhraseCatalog

        protected EnglishReasonPhraseCatalog()
        Restricted default constructor, for derived classes. If you need an instance of this class, use INSTANCE.
    • Method Detail

      • getReason

        public java.lang.String getReason​(int status,
                                          java.util.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,
                                      java.lang.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