Package com.github.jknack.handlebars
Interface HelperRegistry
- All Known Implementing Classes:
DefaultHelperRegistry,Handlebars
Deprecated.
com.github.jknack.handlebars package is deprecated and marked for removal in subsequent releases which will involve removal of the handlebars dependency in AEM.
The helper registry.
- Since:
- 1.2.0
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Find a decorator by name.<C> Helper<C> Deprecated.Find a helper by name.helpers()Deprecated.List all the helpers from registry.registerDecorator(String name, Decorator decorator) Deprecated.Register a decorator and make it accessible viadecorator(String).<H> HelperRegistryregisterHelper(String name, Helper<H> helper) Deprecated.Register a helper in the helper registry.<H> HelperRegistryregisterHelperMissing(Helper<H> helper) Deprecated.Register the special helper missing in the registry.registerHelpers(File input) Deprecated.Register helpers from a JavaScript source.registerHelpers(Class<?> helperSource) Deprecated.Register all the helper methods for the given helper source.registerHelpers(Object helperSource) Deprecated.Register all the helper methods for the given helper source.registerHelpers(String filename, InputStream source) Deprecated.Register helpers from a JavaScript source.registerHelpers(String filename, Reader source) Deprecated.Register helpers from a JavaScript source.registerHelpers(String filename, String source) Deprecated.Register helpers from a JavaScript source.registerHelpers(URI location) Deprecated.Register helpers from a JavaScript source.setCharset(Charset charset) Deprecated.Set the charset to use.
-
Field Details
-
HELPER_MISSING
Deprecated.The missing helper's name.- See Also:
-
-
Method Details
-
helper
Deprecated.Find a helper by name.- Type Parameters:
C- The helper runtime type.- Parameters:
name- The helper's name. Required.- Returns:
- A helper or null if it's not found.
-
helpers
Deprecated.List all the helpers from registry.- Returns:
- Available helpers in the registry.
-
registerHelper
Deprecated.Register a helper in the helper registry.- Type Parameters:
H- The helper runtime type.- Parameters:
name- The helper's name. Required.helper- The helper object. Required.- Returns:
- This handlebars.
-
registerHelperMissing
Deprecated.Register the special helper missing in the registry.- Type Parameters:
H- The helper runtime type.- Parameters:
helper- The helper object. Required.- Returns:
- This handlebars.
-
registerHelpers
Deprecated.Register all the helper methods for the given helper source.
A helper method looks like:
public static? CharSequence methodName(context?, parameter*, options?) { }Where:- A method can/can't be static
- The method's name became the helper's name
- Context, parameters and options are all optional
- If context and options are present they must be the first and last method arguments.
- Parameters:
helperSource- The helper source. Required.- Returns:
- This handlebars object.
-
registerHelpers
Deprecated.Register all the helper methods for the given helper source.
A helper method looks like:
public static? CharSequence methodName(context?, parameter*, options?) { }Where:- A method can/can't be static
- The method's name became the helper's name
- Context, parameters and options are all optional
- If context and options are present they must be the first and last method arguments.
Enums are supported too
- Parameters:
helperSource- The helper source. Enums are supported. Required.- Returns:
- This handlebars object.
-
registerHelpers
Deprecated.Register helpers from a JavaScript source.
A JavaScript source file looks like:
Handlebars.registerHelper('hey', function (context) { return 'Hi ' + context.name; }); ... Handlebars.registerHelper('hey', function (context, options) { return 'Hi ' + context.name + options.hash['x']; }); ... Handlebars.registerHelper('hey', function (context, p1, p2, options) { return 'Hi ' + context.name + p1 + p2 + options.hash['x']; }); ...To keep your helpers reusable between server and client avoid DOM manipulation.- Parameters:
location- A classpath location. Required.- Returns:
- This handlebars object.
- Throws:
Exception- If the JavaScript helpers can't be registered.
-
registerHelpers
Deprecated.Register helpers from a JavaScript source.
A JavaScript source file looks like:
Handlebars.registerHelper('hey', function (context) { return 'Hi ' + context.name; }); ... Handlebars.registerHelper('hey', function (context, options) { return 'Hi ' + context.name + options.hash['x']; }); ... Handlebars.registerHelper('hey', function (context, p1, p2, options) { return 'Hi ' + context.name + p1 + p2 + options.hash['x']; }); ...To keep your helpers reusable between server and client avoid DOM manipulation.- Parameters:
input- A JavaScript file name. Required.- Returns:
- This handlebars object.
- Throws:
Exception- If the JavaScript helpers can't be registered.
-
registerHelpers
Deprecated.Register helpers from a JavaScript source.
A JavaScript source file looks like:
Handlebars.registerHelper('hey', function (context) { return 'Hi ' + context.name; }); ... Handlebars.registerHelper('hey', function (context, options) { return 'Hi ' + context.name + options.hash['x']; }); ... Handlebars.registerHelper('hey', function (context, p1, p2, options) { return 'Hi ' + context.name + p1 + p2 + options.hash['x']; }); ...To keep your helpers reusable between server and client avoid DOM manipulation.- Parameters:
filename- The file name (just for debugging purpose). Required.source- The JavaScript source. Required.- Returns:
- This handlebars object.
- Throws:
Exception- If the JavaScript helpers can't be registered.
-
registerHelpers
Deprecated.Register helpers from a JavaScript source.
A JavaScript source file looks like:
Handlebars.registerHelper('hey', function (context) { return 'Hi ' + context.name; }); ... Handlebars.registerHelper('hey', function (context, options) { return 'Hi ' + context.name + options.hash['x']; }); ... Handlebars.registerHelper('hey', function (context, p1, p2, options) { return 'Hi ' + context.name + p1 + p2 + options.hash['x']; }); ...To keep your helpers reusable between server and client avoid DOM manipulation.- Parameters:
filename- The file name (just for debugging purpose). Required.source- The JavaScript source. Required.- Returns:
- This handlebars object.
- Throws:
Exception- If the JavaScript helpers can't be registered.
-
registerHelpers
Deprecated.Register helpers from a JavaScript source.
A JavaScript source file looks like:
Handlebars.registerHelper('hey', function (context) { return 'Hi ' + context.name; }); ... Handlebars.registerHelper('hey', function (context, options) { return 'Hi ' + context.name + options.hash['x']; }); ... Handlebars.registerHelper('hey', function (context, p1, p2, options) { return 'Hi ' + context.name + p1 + p2 + options.hash['x']; }); ...To keep your helpers reusable between server and client avoid DOM manipulation.- Parameters:
filename- The file name (just for debugging purpose). Required.source- The JavaScript source. Required.- Returns:
- This registry.
- Throws:
IOException- If the JavaScript helpers can't be registered.
-
decorator
Deprecated.Find a decorator by name.- Parameters:
name- A decorator's name.- Returns:
- A decorator or
null. - Since:
- 4.0.0
-
registerDecorator
Deprecated.Register a decorator and make it accessible viadecorator(String).- Parameters:
name- A decorator's name. Required.decorator- A decorator. Required.- Returns:
- This registry.
- Since:
- 4.0.0
-
setCharset
Deprecated.Set the charset to use.- Parameters:
charset- Charset.- Returns:
- This registry.
- Since:
- 4.0.6
-