package org.whole.lang.scripts.codebase; import org.whole.lang.builders.IBuilderOperation; import org.whole.lang.scripts.model.Script; import org.whole.lang.templates.AbstractTemplateFactory; public class EmbeddedJS extends AbstractTemplateFactory<Script> { public void apply(IBuilderOperation op) { org.whole.lang.scripts.builders.IScriptsBuilder b0 = (org.whole.lang.scripts.builders.IScriptsBuilder) op.wGetBuilder(org.whole.lang.scripts.reflect.ScriptsLanguageKit.URI); b0.Script_(); b0.LanguageName("js"); org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI); b1.SameStageFragment_(); org.whole.lang.text.builders.ITextBuilder b2 = (org.whole.lang.text.builders.ITextBuilder) op.wGetBuilder(org.whole.lang.text.reflect.TextLanguageKit.URI); b2.Document_(1); b2.Row_(1); b2.Text("print(\"Editor file name: \"+editorInputName)"); b2._Row(); b2._Document(); b1._SameStageFragment(); b0._Script(); } }