|
||||||||||
| 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 TemplateBaseengine - 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 TemplateBasepublic ITag __setBodyContext(ITag.__Body body)
ITag
__setBodyContext in interface ITag
protected void __triggerRenderEvent(IEvent<Void,ITemplate> event,
RythmEngine engine)
TemplateBaseNot an API for user application
__triggerRenderEvent in class TemplateBasepublic void __call(int line)
ITag
__call in interface ITagline - the number of the caller template line which invoke this tag
protected void _pTagBody(ITag.__ParameterList parameterList,
StringBuilder out)
protected void __pLayoutContent()
TemplateBase
__pLayoutContent in class TemplateBasepublic String __getName()
ITag
__getName in interface ITagpublic String __str()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||