org.rythmengine.internal
Class AutoToStringCodeBuilder

java.lang.Object
  extended by org.rythmengine.utils.TextBuilder
      extended by org.rythmengine.internal.CodeBuilder
          extended by org.rythmengine.internal.AutoToStringCodeBuilder
All Implemented Interfaces:
Cloneable

public class AutoToStringCodeBuilder
extends CodeBuilder

Created with IntelliJ IDEA. User: luog Date: 15/07/12 Time: 8:21 AM To change this template use File | Settings | File Templates.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.rythmengine.internal.CodeBuilder
CodeBuilder.InlineTag, CodeBuilder.RenderArgDeclaration
 
Nested classes/interfaces inherited from class org.rythmengine.utils.TextBuilder
TextBuilder.StrBuf
 
Field Summary
 
Fields inherited from class org.rythmengine.internal.CodeBuilder
buildBody, imports, includingCName, INTERRUPT_CODE, logger, logTime, removeNextLF, renderArgs, requiredDialect, templateDefLang, tmpl
 
Fields inherited from class org.rythmengine.utils.TextBuilder
__buffer, __caller
 
Constructor Summary
AutoToStringCodeBuilder(String template, String className, String tagName, org.rythmengine.internal.compiler.TemplateClass templateClass, RythmEngine engine, IDialect dialect)
           
 
Method Summary
 TextBuilder build()
          Sub class could implement this method to append the generated source code to the buffer
protected  String extended()
           
protected  void pSetup()
           
 
Methods inherited from class org.rythmengine.internal.CodeBuilder
addBuilder, addImport, addInclude, addIncludes, addInlineInclude, addRenderArgs, addRenderArgs, addRenderArgs, addRenderArgsIfNotDeclared, basicTemplate, className, clear, defTag, endTag, engine, getExtendedTemplateClass, getMacro, getRenderArgType, getTemplateClass, hasMacro, includingClassName, isLastBuilderLiteral, isRythmTemplate, lastIsBlockToken, merge, needsPrint, newVarName, pBuild, pClassClose, pClassOpen, pExtendInitArgCode, pImports, pInitCode, pInlineTags, popMacro, pPackage, pRenderArgs, preventInfiniteLoop, pTagImpl, pushMacro, removeSpaceTillLastLineBreak, removeSpaceToLastLineBreak, rewind, setExtended_deprecated, setExtended, setExtended, setInitCode, setLogTime
 
Methods inherited from class org.rythmengine.utils.TextBuilder
__append, __append, __append, __append, __append, __append, __append, __append, __append, __getBuffer, __setBuffer, buffer, caller, clone, getSelfOut, np, p, p, p, p, p, p, p, p, p, p2t, p2tn, p3t, p3tn, p4t, p4tn, pn, pn, pt, ptn, setSelfOut, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AutoToStringCodeBuilder

public AutoToStringCodeBuilder(String template,
                               String className,
                               String tagName,
                               org.rythmengine.internal.compiler.TemplateClass templateClass,
                               RythmEngine engine,
                               IDialect dialect)
Method Detail

extended

protected String extended()
Overrides:
extended in class CodeBuilder

pSetup

protected void pSetup()
Overrides:
pSetup in class CodeBuilder

build

public TextBuilder build()
Description copied from class: TextBuilder
Sub class could implement this method to append the generated source code to the buffer

Overrides:
build in class CodeBuilder
Returns:
this builder


Copyright © 2013. All Rights Reserved.