Creates a parser that can make Boolean values out of Strings.
Parsers can be used in the logic with the set command, and in document content with the content logic attribute.
Attributes
|
name |
|
|
|---|---|---|
|
Required |
Value type |
EL-evaluated |
|
Yes |
String |
Yes |
|
Defines a name for the created parser. Other commands can choose to use this parser by referring to it by this name. |
||
|
trueString |
|
|
|---|---|---|
|
Required |
Value type |
EL-evaluated |
|
Yes |
String |
Yes |
|
Defines the String that this parser will parse into a Boolean value of |
||
Examples
Should your logic need to handle values that seem Booleans in nature, but are Strings instead, a Boolean parser can help out. You could have values such as "Open" and "Closed" for example - these could be parsed into a Boolean that tells if something is open or not with the following:
<setBooleanParser name="openParser" trueString="Open">
The set command could then be used to produce a Boolean out of that kind of String. Assuming the expression ${dataItem.open} resolves into either "Open" or "Closed", the following would work:
<set var="isOpen" value="${dataItem.open}" parser="openParser">