public abstract class TagBase extends TemplateBase implements ITag
TemplateBase.__Itr<T>
TextBuilder.StrBuf
ITag.__Body, ITag.__Parameter, ITag.__ParameterList
ITemplate.__Context
Modifier and Type | Field and Description |
---|---|
protected ITag.__Body |
__body |
protected ITag.__Body |
__context |
protected ITag.__Body |
_body |
__ctx, __engine, __logger, __logTime, __parent, __renderArgs
__buffer, __caller
Constructor and Description |
---|
TagBase() |
Modifier and Type | Method and Description |
---|---|
void |
__call(int line)
Call this tag
|
boolean |
__calling()
Check if inside a tag calling context
|
ITemplate |
__cloneMe(RythmEngine engine,
ITemplate caller)
Not to be used in user application or template
|
String |
__getName()
Get the tag name
|
protected int |
__line() |
protected void |
__pLayoutContent()
Print the layout content.
|
ITag |
__setBodyContext(ITag.__Body body)
Set body context and return this tag
|
ITemplate |
__setRenderArg(String name,
Object arg)
Set a render arg by name
|
ITemplate |
__setRenderArgs(Map<String,Object> args)
Set renderArgs in name-value pair
|
String |
__str() |
protected void |
__triggerRenderEvent(IEvent<Void,ITemplate> event,
RythmEngine engine)
Trigger render events.
|
protected void |
_pTagBody(ITag.__ParameterList parameterList,
StringBuilder out) |
__append, __append, __append, __append, __append, __append, __append, __append, __caller, __curCodeType, __curEscape, __curLocale, __debug, __defaultEscape, __endSection, __endSection, __engine, __error, __error, __eval, __finally, __get, __get, __get, __getAs, __getClass, __getClass, __getClass, __getClass, __getClass, __getClass, __getClass, __getClass, __getRenderArg, __getRenderProperty, __getRenderProperty, __getRenderPropertyAs, __getSection, __getSection, __getTemplateClass, __getUserContext, __handleTemplateExecutionException, __hasParent, __i18n, __info, __init, __internalBuild, __internalClone, __internalInit, __internalRender, __invokeTag, __invokeTag, __invokeTag, __invokeTag, __invokeTag, __invokeTag, __invokeTag, __invokeTag, __isDefVal, __loadExtendingArgs, __log, __pLayoutSection, __pLayoutSectionInherited, __popItrVar, __prepareRender, __pushItrVar, __render, __render, __renderArgName, __renderArgTypeArray, __renderArgTypeMap, __safeCast, __set, __setLayoutContent, __setOutput, __setOutput, __setOutput, __setOutput, __setOutputStream, __setRenderArg, __setRenderArg, __setRenderArgs, __setRenderArgs0, __setRenderProperty, __setSecureCode, __setTemplateClass, __setup, __setUserContext, __setWriter, __startSection, __template, __transNull, __warn, __warn, build, main, pe, pe, render, render, render, s
pe, pe, pe, pe, pe, pe, pe, pe, pe, pe, pe, pe, pe
__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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
__getBuffer
protected ITag.__Body __body
protected ITag.__Body _body
protected ITag.__Body __context
protected int __line()
public boolean __calling()
Note this is not an API for user application
public ITemplate __cloneMe(RythmEngine engine, ITemplate caller)
TemplateBase
__cloneMe
in interface ITemplate
__cloneMe
in class TemplateBase
engine
- the rythm enginecaller
- the caller templatepublic ITemplate __setRenderArgs(Map<String,Object> args)
ITemplate
__setRenderArgs
in interface ITemplate
__setRenderArgs
in class TemplateBase
public ITemplate __setRenderArg(String name, Object arg)
ITemplate
__setRenderArg
in interface ITemplate
__setRenderArg
in class TemplateBase
public ITag __setBodyContext(ITag.__Body body)
ITag
__setBodyContext
in interface ITag
protected void __triggerRenderEvent(IEvent<Void,ITemplate> event, RythmEngine engine)
TemplateBase
Not an API for user application
__triggerRenderEvent
in class TemplateBase
public void __call(int line)
ITag
protected void _pTagBody(ITag.__ParameterList parameterList, StringBuilder out)
protected void __pLayoutContent()
TemplateBase
__pLayoutContent
in class TemplateBase
public String __str()
Copyright © 2015. All Rights Reserved.