public class UnlessHelper extends BasicSectionHelper
{{#unless item.active}} Not active. {{/unless}}
Multiple params may be evaluated. The default evaluation logic is disjunction:
{{#unless item.active item.valid}} Not active or not valid. {{/unless}}
The evaluation logic may be specified:
{{#unless item.active item.valid logic="and"}} Nor active nor valid. {{/unless}}
Modifier and Type | Class and Description |
---|---|
protected static class |
MatchingSectionHelper.EvaluationLogic |
SECTION_TYPES
HELPER_TAG_TYPES
configuration
Constructor and Description |
---|
UnlessHelper() |
UnlessHelper(String elseStartDelimiter,
String elseEndDelimiter) |
Modifier and Type | Method and Description |
---|---|
void |
execute(Options options)
Execute the helper.
|
protected MatchingSectionHelper.EvaluationLogic |
getDefaultLogic() |
protected Set<String> |
getSupportedHashKeys() |
protected boolean |
hasEmptyParamsSupport() |
protected boolean |
isMatching(Object value) |
protected boolean |
isMatching(Object value,
Options options) |
protected int |
numberOfRequiredParameters() |
allowedTagTypes
getRequiredHashKeys, numberOfRequiredHashEntries, validate
append, convertAndAppend, convertValue, init, isSection, isUnescapeVariable, isVariable
checkNotInitialized, init
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getConfigurationKeys, init
protected boolean isMatching(Object value)
protected MatchingSectionHelper.EvaluationLogic getDefaultLogic()
public void execute(Options options)
Helper
protected Set<String> getSupportedHashKeys()
getSupportedHashKeys
in class BasicHelper
*
to
allow any hash keysprotected boolean hasEmptyParamsSupport()
protected int numberOfRequiredParameters()
numberOfRequiredParameters
in class BasicHelper
Copyright © 2017. All rights reserved.