package org.whole.lang.scheme.reflect; import org.whole.lang.scheme.codebase.Reverse; import org.whole.lang.templates.AbstractTemplateManager; import org.whole.lang.templates.AbstractTemplateFactory; import org.whole.lang.scheme.model.Definitions; import org.whole.lang.factories.GenericEntityFactory; /** * @generator Whole */ public class SchemeTemplateManager extends AbstractTemplateManager { private static class SingletonHolder { private static final SchemeTemplateManager instance = new SchemeTemplateManager(); } public static SchemeTemplateManager instance() { return SingletonHolder.instance; } private SchemeTemplateManager() { put("empty", new AbstractTemplateFactory<Definitions>() { public Definitions create() { return GenericEntityFactory.instance .create(SchemeEntityDescriptorEnum.Definitions); } }); put("reverse", new Reverse()); } }