Java Code Examples for com.github.jknack.handlebars.Options#inverse()
The following examples show how to use
com.github.jknack.handlebars.Options#inverse() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: Baragon File: CurrentRackIsPresentHelper.java License: Apache License 2.0 | 6 votes |
@Override public CharSequence apply(Collection<UpstreamInfo> upstreams, Options options) throws IOException { if (!currentRackId.isPresent()) { return options.fn(); } if (upstreams == null) { return options.inverse(); } for (UpstreamInfo upstreamInfo : upstreams) { if (upstreamInfo.getRackId().isPresent() && upstreamInfo.getRackId().get().toLowerCase().equals(currentRackId.get().toLowerCase())) { return options.fn(); } } return options.inverse(); }
Example 2
Source Project: arcusplatform File: IfEqualHelper.java License: Apache License 2.0 | 5 votes |
@Override public CharSequence apply(String context, Options options) throws IOException { if (options.params.length != 1 || !(options.params[0] instanceof String)) { throw new IllegalArgumentException( "#if_equal requires one and only one String as an argument to compare against.\nShould be of the form:\n{{#if_equal someVar \"MYSTRING\"}}The value of someVar is MYSTRING{{else}}The value of someVar is not MYSTRING{/if_equal}}"); } String match = (String) options.params[0]; if (context == null || !context.equals(match)) { return options.inverse(Context.newContext(options.context, context)); } return options.fn(Context.newContext(options.context, context)); }
Example 3
Source Project: bonita-ui-designer File: IfEqualHelper.java License: GNU General Public License v2.0 | 5 votes |
@Override public CharSequence apply(final Object context, final Options options) throws IOException { if (options.hash.get("value").equals(context.toString())) { return options.fn(); } else { return options.inverse(); } }
Example 4
Source Project: Singularity File: IfPresentHelper.java License: Apache License 2.0 | 5 votes |
@SuppressWarnings("unchecked") @Override public CharSequence apply(Object context, Options options) throws IOException { if (context instanceof Optional) { context = ((Optional<Object>) context).orElse(null); } if (context != null) { return options.fn(context); } else { return options.inverse(); } }
Example 5
Source Project: Singularity File: IfHasNewLinesOrBackticksHelper.java License: Apache License 2.0 | 5 votes |
@SuppressWarnings("unchecked") @Override public CharSequence apply(Object context, Options options) throws IOException { if (context.toString().contains("\n") || context.toString().contains("`")) { return options.fn(); } else { return options.inverse(); } }
Example 6
Source Project: Baragon File: IfContainedInHelperSource.java License: Apache License 2.0 | 5 votes |
public static CharSequence ifContainedIn(Collection<String> haystack, String needle, Options options) throws IOException { if (Objects.isNull(haystack)) { return options.inverse(); } for (String element : haystack) { if (element.contains(needle)) { return options.fn(); } } return options.inverse(); }
Example 7
Source Project: Baragon File: IfEqualHelperSource.java License: Apache License 2.0 | 5 votes |
public static CharSequence ifEqual(String v1, String v2, Options options) throws IOException { if (v1 == null ? v2 == null : v1.equals(v2)) { return options.fn(); } else { return options.inverse(); } }
Example 8
Source Project: Baragon File: IfEqualHelperSource.java License: Apache License 2.0 | 5 votes |
public static CharSequence ifOptionalEqual(Optional<String> v1, Optional<String> v2, Options options) throws IOException { if (v1.equals(v2)) { return options.fn(); } else { return options.inverse(); } }