Description Usage Arguments Details Value Author(s)
Helper functions to implement setValidity
methods for Panel subclasses.
1 2 3 4 5 6 7 8 9 10 11 | .singleStringError(msg, x, fields)
.validLogicalError(msg, x, fields)
.validStringError(msg, x, fields)
.allowableChoiceError(msg, x, field, allowable)
.multipleChoiceError(msg, x, field, allowable)
.validNumberError(msg, x, field, lower, upper)
|
msg |
Character vector containing the current error messages. |
x |
An instance of a Panel subclass. |
fields |
Character vector containing the names of the relevant slots. |
field |
String containing the name of the relevant slot under investigation. |
allowable |
Character vector of allowable choices for a multiple-choice selection. |
lower |
Numeric scalar specifying the lower bound of possible values. |
upper |
Numeric scalar specifying the upper bound of possible values. |
.singleStringError
adds an error message if any of the slots named in fields
does not contain a single string.
.validStringError
adds an error message if any of the slots named in fields
does not contain a single non-NA
string.
.validLogicalError
adds an error message if any of the slots named in fields
does not contain a non-NA
logical scalar.
.allowableChoiceError
adds an error message if the slot named field
does not have a value in allowable
, assuming it contains a single string.
.multipleChoiceError
adds an error message if the slot named field
does not have all of its values in allowable
, assuming it contains a character vector of any length.
.validNumberError
adds an error message if the slot named field
is not a non-NA
number within [lower
, upper
].
All functions return a character vector containing msg
, possibly appended with additional error messages.
Aaron Lun
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.