|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.rythmengine.utils.TextBuilder
org.rythmengine.internal.TemplateBuilder
org.rythmengine.template.TemplateBase
org.rythmengine.template.TagBase
public abstract class TagBase
Define a tag
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.rythmengine.template.TemplateBase |
---|
TemplateBase.__Itr<T> |
Nested classes/interfaces inherited from class org.rythmengine.utils.TextBuilder |
---|
TextBuilder.StrBuf |
Nested classes/interfaces inherited from interface org.rythmengine.template.ITag |
---|
ITag.__Body, ITag.__Parameter, ITag.__ParameterList |
Nested classes/interfaces inherited from interface org.rythmengine.template.ITemplate |
---|
ITemplate.__Context |
Field Summary | |
---|---|
protected ITag.__Body |
__body
|
protected ITag.__Body |
__context
|
protected ITag.__Body |
_body
|
Fields inherited from class org.rythmengine.template.TemplateBase |
---|
__ctx, __engine, __logger, __logTime, __parent, __renderArgs |
Fields inherited from class org.rythmengine.utils.TextBuilder |
---|
__buffer, __caller |
Constructor Summary | |
---|---|
TagBase()
|
Method Summary | |
---|---|
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)
|
Methods inherited from class org.rythmengine.internal.TemplateBuilder |
---|
pe, pe, pe, pe, pe, pe, pe, pe, pe, pe, pe, pe, pe |
Methods inherited from class org.rythmengine.utils.TextBuilder |
---|
__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 |
Methods inherited from interface org.rythmengine.template.ITemplate |
---|
__getBuffer |
Field Detail |
---|
protected ITag.__Body __body
protected ITag.__Body _body
protected ITag.__Body __context
Constructor Detail |
---|
public TagBase()
Method Detail |
---|
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 template
public 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
__call
in interface ITag
line
- the number of the caller template line which invoke this tagprotected void _pTagBody(ITag.__ParameterList parameterList, StringBuilder out)
protected void __pLayoutContent()
TemplateBase
__pLayoutContent
in class TemplateBase
public String __getName()
ITag
__getName
in interface ITag
public String __str()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |