package org.whole.lang.scripts.reflect;
import org.whole.lang.scripts.codebase.EmbeddedJS;
import org.whole.lang.templates.AbstractTemplateManager;
import org.whole.lang.templates.AbstractTemplateFactory;
import org.whole.lang.scripts.model.Script;
import org.whole.lang.factories.GenericEntityFactory;
/**
* @generator Whole
*/
public class ScriptsTemplateManager extends AbstractTemplateManager {
private static class SingletonHolder {
private static final ScriptsTemplateManager instance = new ScriptsTemplateManager();
}
public static ScriptsTemplateManager instance() {
return SingletonHolder.instance;
}
private ScriptsTemplateManager() {
put("empty", new AbstractTemplateFactory<Script>() {
public Script create() {
return GenericEntityFactory.instance
.create(ScriptsEntityDescriptorEnum.Script);
}
});
put("Embedded JavaScript script", new EmbeddedJS());
}
}