BufferUtils
Attributes
- Graph
-
- Supertypes
-
trait BufferStringUtilstrait BufferTimeUtilstrait BufferNumberUtilstrait BufferNumberBaseUtilstrait BufferBaseUtilsclass Objecttrait Matchableclass AnyShow all
- Self type
-
BufferUtils.type
Members list
Value members
Inherited methods
Attributes
- Inherited from:
- BufferBaseUtils
Attributes
- Inherited from:
- BufferBaseUtils
Attributes
- Inherited from:
- BufferStringUtils
Attributes
- Inherited from:
- BufferBaseUtils
Parses the string content stored in the buffer as a UUID.
Parses the string content stored in the buffer as a UUID.
Value parameters
- buffer
-
the buffer to read.
- index
-
The read offset, an absolute offset into this buffer, to read from.
Attributes
- Returns
-
The UUID represented by the string content.
- Inherited from:
- BufferStringUtils
Attributes
- Inherited from:
- BufferBaseUtils
Checks if a character does not require JSON escaping or encoding.
Checks if a character does not require JSON escaping or encoding.
Value parameters
- ch
-
the character to check
Attributes
- Returns
-
true
if the character is a basic ASCII character (code point less than0x80
) that does not need JSON escaping - Inherited from:
- BufferBaseUtils
Attributes
- Inherited from:
- BufferStringUtils
Attributes
- Inherited from:
- BufferStringUtils
Attributes
- Inherited from:
- BufferNumberUtils
Attributes
- Inherited from:
- BufferBaseUtils
Attributes
- Inherited from:
- BufferBaseUtils
Attributes
- Inherited from:
- BufferNumberBaseUtils
Parse String into Duration. Format is "<length><unit>"
, where whitespace is allowed before, between and after the parts. Infinities are designated by "Inf"
, "PlusInf"
, "+Inf"
, "Duration.Inf"
and "-Inf"
, "MinusInf"
or "Duration.MinusInf"
. Undefined is designated by "Duration.Undefined"
.
Parse String into Duration. Format is "<length><unit>"
, where whitespace is allowed before, between and after the parts. Infinities are designated by "Inf"
, "PlusInf"
, "+Inf"
, "Duration.Inf"
and "-Inf"
, "MinusInf"
or "Duration.MinusInf"
. Undefined is designated by "Duration.Undefined"
.
Attributes
- Throws
-
NumberFormatException
if format is not parsable
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferNumberBaseUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferNumberBaseUtils
Attributes
- Inherited from:
- BufferTimeUtils
Obtains a java.time.Duration from a text string such as PnDTnHnMn.nS
.
Obtains a java.time.Duration from a text string such as PnDTnHnMn.nS
.
This will parse a textual representation of a duration, like the string produced by toString
. The formats accepted are based on the ISO-8601 duration format PnDTnHnMn.nS
with days considered to be exactly 24 hours.
The string starts with an optional sign, denoted by the ASCII negative or positive symbol. If negative, the whole period is negated. The ASCII letter "P" is next in upper or lower case. There are then four sections, each consisting of a number and a suffix. The sections have suffixes in ASCII of "D", "H", "M" and "S" for days, hours, minutes and seconds, accepted in upper or lower case. The suffixes must occur in order. The ASCII letter "T" must occur before the first occurrence, if any, of an hour, minute or second section. At least one of the four sections must be present, and if "T" is present there must be at least one section after the "T". The number part of each section must consist of one or more ASCII digits. The number may be prefixed by the ASCII negative or positive symbol. The number of days, hours and minutes must parse to a long
. The number of seconds must parse to a long
with optional fraction. The decimal point may be either a dot or a comma. The fractional part may have from zero to 9 digits.
The leading plus/minus sign, and negative values for other units are not part of the ISO-8601 standard.
Examples:
"PT20.345S" -- parses as "20.345 seconds"
"PT15M" -- parses as "15 minutes" (where a minute is 60 seconds)
"PT10H" -- parses as "10 hours" (where an hour is 3600 seconds)
"P2D" -- parses as "2 days" (where a day is 24 hours or 86400 seconds)
"P2DT3H4M" -- parses as "2 days, 3 hours and 4 minutes"
"PT-6H3M" -- parses as "-6 hours and +3 minutes"
"-PT6H3M" -- parses as "-6 hours and -3 minutes"
"-PT-6H+3M" -- parses as "+6 hours and -3 minutes"
Value parameters
- buffer
-
the Buffer to read.
Attributes
- Returns
-
the parsed duration, not null
- Throws
-
DateTimeParseException
if the text cannot be parsed to a duration
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferNumberBaseUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferNumberBaseUtils
Parses the string content stored in the buffer as a UUID.
Parses the string content stored in the buffer as a UUID.
Value parameters
- buffer
-
the buffer to read.
Attributes
- Returns
-
The UUID represented by the string content.
- Inherited from:
- BufferStringUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferBaseUtils
Attributes
- Inherited from:
- BufferBaseUtils
Attributes
- Inherited from:
- BufferBaseUtils
Writes into this buffer, all the bytes from the given uuid string. This not updates the writerOffset of this buffer.
Writes into this buffer, all the bytes from the given uuid string. This not updates the writerOffset of this buffer.
Value parameters
- buffer
-
the buffer to write.
- index
-
The write offset, an absolute offset into this buffer to write to.
- uuid
-
uuid value.
Attributes
- Inherited from:
- BufferStringUtils
Attributes
- Inherited from:
- BufferBaseUtils
Attributes
- Inherited from:
- BufferBaseUtils
Attributes
- Inherited from:
- BufferBaseUtils
Attributes
- Inherited from:
- BufferBaseUtils
Attributes
- Inherited from:
- BufferBaseUtils
Attributes
- Inherited from:
- BufferNumberUtils
Attributes
- Inherited from:
- BufferNumberUtils
Attributes
- Inherited from:
- BufferBaseUtils
Attributes
- Inherited from:
- BufferBaseUtils
Attributes
- Inherited from:
- BufferNumberBaseUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferStringUtils
Attributes
- Inherited from:
- BufferStringUtils
Attributes
- Inherited from:
- BufferStringUtils
Attributes
- Inherited from:
- BufferNumberBaseUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferNumberBaseUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferNumberBaseUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferBaseUtils
Attributes
- Inherited from:
- BufferNumberBaseUtils
Attributes
- Inherited from:
- BufferNumberBaseUtils
Writes into this buffer, all the bytes from the given uuid string. This updates the writerOffset of this buffer.
Writes into this buffer, all the bytes from the given uuid string. This updates the writerOffset of this buffer.
Value parameters
- buffer
-
the buffer to write.
- uuid
-
uuid value.
Attributes
- Inherited from:
- BufferStringUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils
Attributes
- Inherited from:
- BufferTimeUtils