public class SURF extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SURF.Handle
Utilities for working with SURF handles.
|
static class |
SURF.Name
Utilities for working with SURF names.
|
static class |
SURF.Tag
Utilities for working with SURF tags.
|
| Modifier and Type | Field and Description |
|---|---|
static com.globalmentor.java.Characters |
BINARY_BASE64URL_CHARACTERS
The RFC 4648 "base64url" alphabet, without padding characters, used by SURF binary literals.
|
static char |
BINARY_BEGIN
The delimiter that begins binary literal values.
|
static char |
BOOLEAN_FALSE_BEGIN
The beginning delimiter of the lexical form of the Boolean value
false. |
static String |
BOOLEAN_FALSE_LEXICAL_FORM
The lexical representation of the Boolean value
false. |
static char |
BOOLEAN_TRUE_BEGIN
The beginning delimiter of the lexical form of the Boolean value
true. |
static String |
BOOLEAN_TRUE_LEXICAL_FORM
The lexical representation of the Boolean
true. |
static char |
CHARACTER_DELIMITER
The delimiter that begins and ends character literal representations.
|
static char |
CHARACTER_ESCAPE
The character used for escaping a character.
|
static com.globalmentor.java.Characters |
CHARACTER_OPTIONAL_ESCAPED_CHARACTERS
Additional SURF characters that may be escaped as characters or in strings.
|
static com.globalmentor.java.Characters |
CHARACTER_REQUIRED_ESCAPED_CHARACTERS
SURF characters that must be escaped as characters or in strings.
|
static Charset |
CHARSET
The SURF charset.
|
static char |
DESCRIPTION_BEGIN
The delimiter that begins an object description.
|
static char |
DESCRIPTION_END
The delimiter that ends a property description.
|
static char |
EMAIL_ADDRESS_BEGIN
The delimiter that begins email address literal values.
|
static char |
ENTRY_KEY_VALUE_DELIMITER
The character that separates keys and values in a map entry.
|
static char |
ESCAPED_BACKSPACE |
static char |
ESCAPED_CARRIAGE_RETURN |
static char |
ESCAPED_FORM_FEED |
static char |
ESCAPED_LINE_FEED |
static char |
ESCAPED_TAB |
static char |
ESCAPED_UNICODE |
static char |
ESCAPED_VERTICAL_TAB |
static char |
IRI_BEGIN
The delimiter that begins IRI literal representations.
|
static char |
IRI_END
The delimiter that ends IRI literal representations.
|
static char |
LABEL_DELIMITER
The delimiter that begins and ends labels (tags, IDs, and aliases).
|
static char |
LINE_COMMENT_BEGIN
The character indicating the start of a Surf single-line comment.
|
static char |
LIST_BEGIN
The delimiter that begins lists.
|
static char |
LIST_END
The delimiter that ends lists.
|
static char |
MAP_BEGIN
The delimiter that begins maps.
|
static char |
MAP_END
The delimiter that ends maps.
|
static char |
MAP_KEY_DELIMITER
The delimiter that optionally begins and ends map keys.
|
static char |
NUMBER_DECIMAL_BEGIN
The delimiter that begins a decimal number.
|
static com.globalmentor.java.Characters |
NUMBER_EXPONENT_DELIMITER_CHARACTERS
The symbols that delimits the exponent part of a number.
|
static com.globalmentor.java.Characters |
NUMBER_EXPONENT_SIGN_CHARACTERS
The symbols that indicate the sign of the exponent part of a number.
|
static char |
NUMBER_FRACTION_DELIMITER
The symbol that delimits the fractional part of a number.
|
static char |
NUMBER_NEGATIVE_SYMBOL
The symbol that indicates a negative number.
|
static char |
OBJECT_BEGIN
The indicator of an object (an anonymous resource instance).
|
static char |
PROPERTY_VALUE_DELIMITER
The character that separates properties and assigned values.
|
static char |
REGULAR_EXPRESSION_DELIMITER
The delimiter that begins and ends a regular expressions.
|
static char |
REGULAR_EXPRESSION_ESCAPE
The character used for escaping characters in a regular expression.
|
static char |
SEQUENCE_DELIMITER
The character that separates items in a sequence.
|
static com.globalmentor.java.Characters |
SEQUENCE_SEPARATOR_CHARACTERS
The SURF sequence separator characters, including the
SEQUENCE_DELIMITER and the EOL characters. |
static char |
SET_BEGIN
The delimiter that begins sets.
|
static char |
SET_END
The delimiter that ends sets.
|
static char |
STRING_DELIMITER
The delimiter that begins and ends string literal representations.
|
static char |
TELEPHONE_NUMBER_BEGIN
The delimiter that begins telephone number literal values.
|
static char |
TEMPORAL_BEGIN
The delimiter that begins temporal literal representations.
|
static char |
TEMPORAL_ZONE_BEGIN
The ISO 8601 extension delimiter indicating the start of a time zone designation.
|
static char |
TEMPORAL_ZONE_END
The ISO 8601 extension delimiter indicating the end of a time zone designation.
|
static char |
UUID_BEGIN
The delimiter that begins UUID literal representations.
|
static char |
UUID_GROUP_DELIMITER
The delimiter that separates internal groups of UUID hexadecimal digits.
|
static com.globalmentor.java.Characters |
WHITESPACE_CHARACTERS
Characters recognized by SURF as whitespace.
|
| Constructor and Description |
|---|
SURF() |
public static final Charset CHARSET
public static final com.globalmentor.java.Characters WHITESPACE_CHARACTERS
public static final char SEQUENCE_DELIMITER
public static final com.globalmentor.java.Characters SEQUENCE_SEPARATOR_CHARACTERS
SEQUENCE_DELIMITER and the EOL characters.public static final char LINE_COMMENT_BEGIN
public static final char LABEL_DELIMITER
public static final char OBJECT_BEGIN
public static final char DESCRIPTION_BEGIN
public static final char DESCRIPTION_END
public static final char PROPERTY_VALUE_DELIMITER
public static final char BINARY_BEGIN
public static final com.globalmentor.java.Characters BINARY_BASE64URL_CHARACTERS
public static final String BOOLEAN_FALSE_LEXICAL_FORM
false.public static final String BOOLEAN_TRUE_LEXICAL_FORM
true.public static final char BOOLEAN_FALSE_BEGIN
false.public static final char BOOLEAN_TRUE_BEGIN
true.public static final char CHARACTER_DELIMITER
public static final char CHARACTER_ESCAPE
public static com.globalmentor.java.Characters CHARACTER_REQUIRED_ESCAPED_CHARACTERS
public static com.globalmentor.java.Characters CHARACTER_OPTIONAL_ESCAPED_CHARACTERS
public static final char ESCAPED_BACKSPACE
public static final char ESCAPED_FORM_FEED
public static final char ESCAPED_LINE_FEED
public static final char ESCAPED_CARRIAGE_RETURN
public static final char ESCAPED_TAB
public static final char ESCAPED_VERTICAL_TAB
public static final char ESCAPED_UNICODE
public static final char EMAIL_ADDRESS_BEGIN
public static final char IRI_BEGIN
public static final char IRI_END
public static final char NUMBER_DECIMAL_BEGIN
public static final char NUMBER_FRACTION_DELIMITER
public static final com.globalmentor.java.Characters NUMBER_EXPONENT_DELIMITER_CHARACTERS
public static final com.globalmentor.java.Characters NUMBER_EXPONENT_SIGN_CHARACTERS
public static final char NUMBER_NEGATIVE_SYMBOL
public static final char REGULAR_EXPRESSION_DELIMITER
public static final char REGULAR_EXPRESSION_ESCAPE
public static final char STRING_DELIMITER
public static final char TELEPHONE_NUMBER_BEGIN
public static final char TEMPORAL_BEGIN
public static final char TEMPORAL_ZONE_BEGIN
public static final char TEMPORAL_ZONE_END
public static final char UUID_BEGIN
public static final char UUID_GROUP_DELIMITER
public static final char LIST_BEGIN
public static final char LIST_END
public static final char MAP_BEGIN
public static final char MAP_END
public static final char MAP_KEY_DELIMITER
public static final char ENTRY_KEY_VALUE_DELIMITER
public static final char SET_BEGIN
public static final char SET_END
Copyright © 2007–2017 GlobalMentor, Inc.. All rights reserved.