Class EachIfEqualsHelper

  • All Implemented Interfaces:
    HelperPlugin<Object>, Plugin

    public final class EachIfEqualsHelper
    extends Object
    Handlebars helper that extends the each helper by iterating only on list items that have a specified property set to a specific value. "Deep map access" with dot notation is supported as property names as well.
    • Constructor Detail

      • EachIfEqualsHelper

        public EachIfEqualsHelper()
        Constructor
    • Method Detail

      • getName

        public String getName()
        Returns:
        Plugin name to be referenced in definition file
      • apply

        public final Object apply​(Object context,
                                  com.github.jknack.handlebars.Options options,
                                  HelperContext pluginContext)
                           throws IOException
        Description copied from interface: HelperPlugin
        Apply the helper to the context.
        Specified by:
        apply in interface HelperPlugin<Object>
        Parameters:
        context - The context object.
        options - The options object.
        pluginContext - Plugin context
        Returns:
        A string result.
        Throws:
        IOException - If a template cannot be loaded.