Class ScriptWriter
- java.lang.Object
-
- org.webpieces.templatingdev.impl.source.ScriptWriter
-
public class ScriptWriter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static intMAX_LINE_LENGTH
-
Constructor Summary
Constructors Constructor Description ScriptWriter(org.webpieces.templating.api.HtmlTagLookup htmlTagLookup, GenLookup lookup, UniqueIdGenerator generator, RoutePathTranslator translator, TemplateCompileConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanup()voidinit()voidprintAction(TokenImpl token, ScriptOutputImpl sourceCode, boolean isAbsolute)voidprintEnd(ScriptOutputImpl sourceCode)voidprintEndTag(TokenImpl token, ScriptOutputImpl sourceCode)voidprintEscaped(TokenImpl token, ScriptOutputImpl sourceCode)voidprintExpression(TokenImpl token, ScriptOutputImpl sourceCode)voidprintFilePath(TokenImpl token, ScriptOutputImpl sourceCode)voidprintHead(ScriptOutputImpl sourceCode, java.lang.String packageStr, java.lang.String className)voidprintMessage(TokenImpl token, ScriptOutputImpl sourceCode)voidprintPlain(TokenImpl token, ScriptOutputImpl sourceCode)voidprintScript(TokenImpl token, ScriptOutputImpl sourceCode)voidprintStartEndTag(TokenImpl token, ScriptOutputImpl sourceCode)This is for tags with no body(or ones where the body is optional and #{../}# was used.voidprintStartTag(TokenImpl token, TokenImpl previousToken, ScriptOutputImpl sourceCode)voidunprintUpToLastNewLine()
-
-
-
Field Detail
-
MAX_LINE_LENGTH
protected static final int MAX_LINE_LENGTH
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ScriptWriter
@Inject public ScriptWriter(org.webpieces.templating.api.HtmlTagLookup htmlTagLookup, GenLookup lookup, UniqueIdGenerator generator, RoutePathTranslator translator, TemplateCompileConfig config)
-
-
Method Detail
-
init
public void init()
-
printHead
public void printHead(ScriptOutputImpl sourceCode, java.lang.String packageStr, java.lang.String className)
-
printEnd
public void printEnd(ScriptOutputImpl sourceCode)
-
printPlain
public void printPlain(TokenImpl token, ScriptOutputImpl sourceCode)
-
printScript
public void printScript(TokenImpl token, ScriptOutputImpl sourceCode)
-
printExpression
public void printExpression(TokenImpl token, ScriptOutputImpl sourceCode)
-
printMessage
public void printMessage(TokenImpl token, ScriptOutputImpl sourceCode)
-
printAction
public void printAction(TokenImpl token, ScriptOutputImpl sourceCode, boolean isAbsolute)
-
printStartEndTag
public void printStartEndTag(TokenImpl token, ScriptOutputImpl sourceCode)
This is for tags with no body(or ones where the body is optional and #{../}# was used.- Parameters:
token-sourceCode-callbacks-
-
printStartTag
public void printStartTag(TokenImpl token, TokenImpl previousToken, ScriptOutputImpl sourceCode)
-
printEndTag
public void printEndTag(TokenImpl token, ScriptOutputImpl sourceCode)
-
unprintUpToLastNewLine
public void unprintUpToLastNewLine()
-
cleanup
public void cleanup()
-
printFilePath
public void printFilePath(TokenImpl token, ScriptOutputImpl sourceCode)
-
printEscaped
public void printEscaped(TokenImpl token, ScriptOutputImpl sourceCode)
-
-