GeneralPurposeNothing implements TemplateHashModelEx2 (ported from 2.3-gae)
Project: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/commit/836de265 Tree: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/tree/836de265 Diff: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/diff/836de265 Branch: refs/heads/3 Commit: 836de2657cee8b12509af24e79d9bdf7ed1c4fd7 Parents: ddb9c8a Author: ddekany <ddek...@apache.org> Authored: Tue Aug 8 14:25:12 2017 +0200 Committer: ddekany <ddek...@apache.org> Committed: Tue Aug 8 14:25:12 2017 +0200 ---------------------------------------------------------------------- .../apache/freemarker/core/model/GeneralPurposeNothing.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/836de265/freemarker-core/src/main/java/org/apache/freemarker/core/model/GeneralPurposeNothing.java ---------------------------------------------------------------------- diff --git a/freemarker-core/src/main/java/org/apache/freemarker/core/model/GeneralPurposeNothing.java b/freemarker-core/src/main/java/org/apache/freemarker/core/model/GeneralPurposeNothing.java index b19b912..ffc2ad2 100644 --- a/freemarker-core/src/main/java/org/apache/freemarker/core/model/GeneralPurposeNothing.java +++ b/freemarker-core/src/main/java/org/apache/freemarker/core/model/GeneralPurposeNothing.java @@ -30,7 +30,7 @@ import org.apache.freemarker.core.TemplateException; */ final class GeneralPurposeNothing -implements TemplateBooleanModel, TemplateScalarModel, TemplateSequenceModel, TemplateHashModelEx, +implements TemplateBooleanModel, TemplateScalarModel, TemplateSequenceModel, TemplateHashModelEx2, TemplateFunctionModel { public static final TemplateModel INSTANCE = new GeneralPurposeNothing(); @@ -90,4 +90,9 @@ implements TemplateBooleanModel, TemplateScalarModel, TemplateSequenceModel, Tem return Constants.EMPTY_COLLECTION; } + @Override + public KeyValuePairIterator keyValuePairIterator() throws TemplateModelException { + return Constants.EMPTY_KEY_VALUE_PAIR_ITERATOR; + } + }