Refine search
Node.Nodes page) throws JasperException { Generator gen = new Generator(out, compiler); gen.compileTagHandlerPoolList(page); gen.generateCommentHeader(); if (gen.ctxt.isTagFile()) { JasperTagInfo tagInfo = (JasperTagInfo) gen.ctxt.getTagInfo(); gen.generateTagHandlerPreamble(tagInfo, page); if (gen.ctxt.isPrototypeMode()) { return; gen.generateXmlProlog(page); gen.fragmentHelperClass.generatePreamble(); page.visit(gen.new GenerateVisitor(gen.ctxt.isTagFile(), out, gen.methodsBuffered, gen.fragmentHelperClass)); gen.generateTagHandlerPostamble(tagInfo); } else { gen.generatePreamble(page); gen.generateXmlProlog(page); gen.fragmentHelperClass.generatePreamble(); page.visit(gen.new GenerateVisitor(gen.ctxt.isTagFile(), out, gen.methodsBuffered, gen.fragmentHelperClass)); gen.generatePostamble();
Generator generator = new EmptyStringGenerator(); generator.generate();
/** * @param s * the input string * @return quoted and escaped string, per Java rule */ static String quote(String s) { if (s == null) return "null"; return '"' + escape(s) + '"'; }
for(int i = 0; i < 3; i++){ Generator generator = new Generator(); String uitkomst = generator.getResults(); int isHonderd = generator.getIfHunderd(); int isMexico = generator.getIfMexico();
import java.lang.reflect.Method; import java.nio.charset.Charset; import java.util.Locale; import net.sf.cglib.proxy.Mixin; import net.sf.cglib.proxy.Mixin.Generator; public class CglibTest { public static void main(String[] args) throws Exception { Generator gen = new Generator(); gen.setStyle(Mixin.STYLE_EVERYTHING); gen.setDelegates(new Object[]{ Charset.defaultCharset(), Locale.getDefault()}); Mixin mixin = gen.create(); System.out.println(invokeMethod(mixin, "displayName")); System.out.println(invokeMethod(mixin, "getCountry")); } public static Object invokeMethod(Object target, String methodName) throws Exception { Method method = target.getClass().getMethod(methodName); return method.invoke(target); } }
genPreamblePackage(servletPackageName); genPreambleImports(); generateDeclarations(page); genPreambleStaticInitializers(); genPreambleClassVariableDeclarations(servletClassName); genPreambleMethods(); out.println(); declareTemporaryScriptingVars(page); out.println(); out.print(quote(pageInfo.getContentType())); out.println(");"); if (ctxt.getOptions().isXpoweredBy()) { out.printil("response.setHeader(\"X-Powered-By\", \"JSP/2.1\");"); "pageContext = _jspxFactory.getPageContext(this, request, response,"); out.printin("\t\t\t"); out.print(quote(pageInfo.getErrorPage())); out.print(", " + pageInfo.isSession()); out.print(", " + pageInfo.getBuffer());
pageInfo = new PageInfo(new BeanRepository(ctxt.getClassLoader(), errDispatcher), ctxt.getJspFile(), ctxt.isTagFile()); JspConfig jspConfig = options.getJspConfig(); JspConfig.JspProperty jspProperty = jspConfig.findJspProperty(ctxt .getJspFile()); try { double libraryVersion = Double.parseDouble(ctxt.getTagInfo() .getTagLibrary().getRequiredVersion()); if (libraryVersion < 2.0) { pageInfo.setIsELIgnored("true", null, errDispatcher, true); Generator.generate(writer, this, pageNodes); return null; TagPluginManager tagPluginManager = options.getTagPluginManager(); tagPluginManager.apply(pageNodes, errDispatcher, pageInfo); Generator.generate(writer, this, pageNodes); if (!options.isSmapSuppressed()) { smaps = SmapUtil.generateSmap(ctxt, pageNodes);
pageInfo = new PageInfo(new BeanRepository(ctxt.getClassLoader(), errDispatcher), ctxt.getJspFile()); JspConfig jspConfig = options.getJspConfig(); JspProperty jspProperty = jspConfig.findJspProperty(ctxt.getJspFile()); pageInfo.setIncludeCoda(jspProperty.getIncludeCoda()); if (options.isDefaultBufferNone() && pageInfo.getBufferValue() == null){ ctxt.getOptions().getJavaEncoding()); writer = new ServletWriter(new PrintWriter(javaWriter)); ctxt.setWriter(writer); if (ctxt.isPrototypeMode()) { Generator.generate(writer, this, pageNodes); writer.close(); writer = null; Generator.generate(writer, this, pageNodes); writer.close(); writer = null;
if (lastIndex != -1) { String pkgName = className.substring(0, lastIndex); genPreamblePackage(pkgName); className = className.substring(lastIndex + 1); genPreambleImports(); generateDeclarations(tag); genPreambleStaticInitializers(); genPreambleClassVariableDeclarations(); generateSetJspContext(tagInfo); generateTagHandlerAttributes(tagInfo); if (tagInfo.hasDynamicAttributes()) generateSetDynamicAttribute(); genPreambleMethods(); generatePageScopedVariables(tagInfo); declareTemporaryScriptingVars(tag); out.println();
TagAttributeInfo[] attrInfos = tagInfo.getAttributes(); for (int i = 0; i < attrInfos.length; i++) { if (attrInfos[i].isDeferredMethod() || attrInfos[i].isDeferredValue()) { out.printin("_el_variablemapper.setVariable("); out.print(quote(attrInfos[i].getName())); out.print(",_el_ve"); out.print(i); genCommonPostamble();
<script type="text/javascript"> function Generator() {}; Generator.prototype.rand = Math.floor(Math.random() * 26) + Date.now(); Generator.prototype.getId = function() { return this.rand++; }; var idGen =new Generator(); </script> </html> <body> <!-- Place this in the body of the page content --> <button onclick="console.log(idGen.getId())">click</button> </body>
genPreamblePackage(servletPackageName); genPreambleImports(); generateDeclarations(page); genPreambleStaticInitializers(); genPreambleClassVariableDeclarations(servletClassName); genPreambleMethods(); out.println(); declareTemporaryScriptingVars(page); out.println(); out.print(quote(pageInfo.getContentType())); out.println(");"); if (ctxt.getOptions().isXpoweredBy()) { out.printil("response.addHeader(\"X-Powered-By\", \"JSP/2.2\");"); .printil("pageContext = _jspxFactory.getPageContext(this, request, response,"); out.printin("\t\t\t"); out.print(quote(pageInfo.getErrorPage())); out.print(", " + pageInfo.isSession()); out.print(", " + pageInfo.getBuffer());
pageInfo = new PageInfo(new BeanRepository(ctxt.getClassLoader(), errDispatcher), ctxt.getJspFile(), ctxt.isTagFile()); JspConfig jspConfig = options.getJspConfig(); JspConfig.JspProperty jspProperty = jspConfig.findJspProperty(ctxt .getJspFile()); try { double libraryVersion = Double.parseDouble(ctxt.getTagInfo() .getTagLibrary().getRequiredVersion()); if (libraryVersion < 2.0) { pageInfo.setIsELIgnored("true", null, errDispatcher, true); Generator.generate(writer, this, pageNodes); return null; TagPluginManager tagPluginManager = options.getTagPluginManager(); tagPluginManager.apply(pageNodes, errDispatcher, pageInfo); Generator.generate(writer, this, pageNodes); if (!options.isSmapSuppressed()) { smapStr = SmapUtil.generateSmap(ctxt, pageNodes);
pageInfo = new PageInfo(new BeanRepository(ctxt.getClassLoader(), errDispatcher), ctxt.getJspFile()); JspConfig jspConfig = options.getJspConfig(); JspProperty jspProperty = jspConfig.findJspProperty(ctxt.getJspFile()); pageInfo.setIncludeCoda(jspProperty.getIncludeCoda()); if (options.isDefaultBufferNone() && pageInfo.getBufferValue() == null){ ctxt.getOptions().getJavaEncoding()); writer = new ServletWriter(new PrintWriter(javaWriter)); ctxt.setWriter(writer); if (ctxt.isPrototypeMode()) { Generator.generate(writer, this, pageNodes); writer.close(); writer = null; Generator.generate(writer, this, pageNodes); writer.close(); writer = null;
if (lastIndex != -1) { String pkgName = className.substring(0, lastIndex); genPreamblePackage(pkgName); className = className.substring(lastIndex + 1); genPreambleImports(); generateDeclarations(tag); genPreambleStaticInitializers(); genPreambleClassVariableDeclarations(tagInfo.getTagName()); generateSetJspContext(tagInfo); generateTagHandlerAttributes(tagInfo); if (tagInfo.hasDynamicAttributes()) generateSetDynamicAttribute(); genPreambleMethods(); generatePageScopedVariables(tagInfo); declareTemporaryScriptingVars(tag); out.println();
TagAttributeInfo[] attrInfos = tagInfo.getAttributes(); for (int i = 0; i < attrInfos.length; i++) { if (attrInfos[i].isDeferredMethod() || attrInfos[i].isDeferredValue()) { out.printin("_el_variablemapper.setVariable("); out.print(quote(attrInfos[i].getName())); out.print(",_el_ve"); out.print(i); genCommonPostamble();
public class MyGenerator { public static void main(String args[]) throws Exception { (...) new Generator().generateAll(schema, args[0]); } }
genPreamblePackage(servletPackageName); genPreambleImports(); generateDeclarations(page); genPreambleStaticInitializers(); genPreambleClassVariableDeclarations(); genPreambleMethods(); out.println(); declareTemporaryScriptingVars(page); out.println(); out.print(quote(pageInfo.getContentType())); out.println(");"); if (ctxt.getOptions().isXpoweredBy()) { out.printil("response.addHeader(\"X-Powered-By\", \"JSP/2.1\");"); out.print(quote(pageInfo.getErrorPage())); out.print(", " + pageInfo.isSession()); out.print(", " + pageInfo.getBuffer());