Class ABNF

java.lang.Object
com.globalmentor.text.ABNF

public class ABNF extends Object
Definitions for augmented BNF as defined by RFC 2234: Augmented BNF for Syntax Specifications: ABNF.
Author:
Garret Wilson
See Also:
  • Field Details

    • ALPHA_CHARACTERS

      public static final Characters ALPHA_CHARACTERS
      Alphabetic characters: 0x41-5A / 0x61-7A (A-Z / a-z).
    • BIT_CHARACTERS

      public static final Characters BIT_CHARACTERS
      Character representing binary bits: "0" / "1".
    • CHAR_CHARACTERS

      public static final Characters CHAR_CHARACTERS
      Any 7-bit US-ASCII characters, excluding NUL: 0x01-7F.
    • CR

      public static final char CR
      A carriage return character.
      See Also:
    • LF

      public static final char LF
      A linefeed character.
      See Also:
    • CRLF

      public static final String CRLF
      Internet standard newline.
      See Also:
    • CTL_CHARACTERS

      public static final Characters CTL_CHARACTERS
      Control characters: 0x00-1F / 0x7F.
    • DIGIT_CHARACTERS

      public static final Characters DIGIT_CHARACTERS
      Digit characters: 0x30-39 (0-9).
    • DQUOTE

      public static final char DQUOTE
      A double quote character.
      See Also:
    • HEXDIG_CHARACTERS

      public static final Characters HEXDIG_CHARACTERS
      Hexadecimal digits.

      Note that this definition differs from ASCII.HEX_CHARACTERS in that this definition, following RFC 2234, does not include lowercase letters.

    • HTAB

      public static final char HTAB
      A horizontal tab character.
      See Also:
    • SP

      public static final char SP
      A space character.
      See Also:
    • WSP_CHARACTERS

      public static final Characters WSP_CHARACTERS
      White space characters.
    • LWSP_CHARACTERS

      public static final Characters LWSP_CHARACTERS
      Linear whitespace (WSP / CRLF WSP).
    • OCTET_CHARACTERS

      public static final Characters OCTET_CHARACTERS
      Characters taking up 8 bits of data: 0x00-FF.
    • VCHAR_CHARACTERS

      public static final Characters VCHAR_CHARACTERS
      Visible (printing) characters: 0x21-7E.
  • Constructor Details

    • ABNF

      public ABNF()