Enum ConditionalHelpers
- java.lang.Object
-
- java.lang.Enum<ConditionalHelpers>
-
- com.github.jknack.handlebars.helper.ConditionalHelpers
-
- All Implemented Interfaces:
Helper<java.lang.Object>,java.io.Serializable,java.lang.Comparable<ConditionalHelpers>
public enum ConditionalHelpers extends java.lang.Enum<ConditionalHelpers> implements Helper<java.lang.Object>
Implementation of equals, greater, lessThan, and, or, etc.. operators.- Since:
- 4.0.7
-
-
Enum Constant Summary
Enum Constants Enum Constant Description andAnd operator.eqTest if two elements are equals.gtGreater operator (arguments must beComparableelements.gteGreater or equal operator (arguments must beComparableelements.ltLess than operator (arguments must beComparableelements.lteLess or equal operator (arguments must beComparableelements.neqTest if two elements are NOT equals.notNot operator.orOr operator.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ConditionalHelpersvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static ConditionalHelpers[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
eq
public static final ConditionalHelpers eq
Test if two elements are equals. Usage: Render 'yes' or 'no':{{#eq a b}} yes {{else}} no {{/eq}}Render 'true' or 'false':{{eq a b}}Render 'y' or 'n':{{eq a b yes='y' no='n'}}
-
neq
public static final ConditionalHelpers neq
Test if two elements are NOT equals. Usage: Render 'yes' or 'no':{{#neq a b}} yes {{else}} no {{/neq}}Render 'true' or 'false':{{neq a b}}Render 'y' or 'n':{{neq a b yes='y' no='n'}}
-
gt
public static final ConditionalHelpers gt
Greater operator (arguments must beComparableelements. Usage: Render 'yes' or 'no':{{#gt a b}} yes {{else}} no {{/gt}}Render 'true' or 'false':{{gt a b}}Render 'y' or 'n':{{neq a b yes='y' no='n'}}
-
gte
public static final ConditionalHelpers gte
Greater or equal operator (arguments must beComparableelements. Usage: Render 'yes' or 'no':{{#gte a b}} yes {{else}} no {{/gte}}Render 'true' or 'false':{{gte a b}}Render 'y' or 'n':{{gte a b yes='y' no='n'}}
-
lt
public static final ConditionalHelpers lt
Less than operator (arguments must beComparableelements. Usage: Render 'yes' or 'no':{{#lt a b}} yes {{else}} no {{/lt}}Render 'true' or 'false':{{lt a b}}Render 'y' or 'n':{{lt a b yes='y' no='n'}}
-
lte
public static final ConditionalHelpers lte
Less or equal operator (arguments must beComparableelements. Usage: Render 'yes' or 'no':{{#lte a b}} yes {{else}} no {{/lte}}Render 'true' or 'false':{{lte a b}}Render 'y' or 'n':{{lte a b yes='y' no='n'}}
-
and
public static final ConditionalHelpers and
And operator. Truthiness of arguments is determined byHandlebars.Utils.isEmpty(Object), so this helper can be used with non-boolean values. Usage: Render 'yes' or 'no':{{#and a b}} yes {{else}} no {{/and}}Multiple arguments are supported too:{{#and a b c d}} yes {{else}} no {{/and}}Render 'true' or 'false':{{and a b}}Render 'y' or 'n':{{and a b yes='y' no='n'}}
-
or
public static final ConditionalHelpers or
Or operator. Truthiness of arguments is determined byHandlebars.Utils.isEmpty(Object), so this helper can be used with non-boolean values. Usage: Render 'yes' or 'no':{{#or a b}} yes {{else}} no {{/or}}Multiple arguments are supported too:{{#or a b c d}} yes {{else}} no {{/or}}Render 'true' or 'false':{{or a b}}Render 'y' or 'n':{{or a b yes='y' no='n'}}
-
not
public static final ConditionalHelpers not
Not operator. Truthiness of arguments is determined byHandlebars.Utils.isEmpty(Object), so this helper can be used with non-boolean values. Usage: Render 'yes' or 'no':{{#not a}} yes {{else}} no {{/not}}Render 'true' or 'false':{{not a}}Render 'y' or 'n':{{not a yes='y' no='n'}}
-
-
Method Detail
-
values
public static ConditionalHelpers[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ConditionalHelpers c : ConditionalHelpers.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ConditionalHelpers valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
-