org.rythmengine.template
Class ITag.__Body

java.lang.Object
  extended by org.rythmengine.utils.TextBuilder
      extended by org.rythmengine.internal.TemplateBuilder
          extended by org.rythmengine.template.ITag.__Body
All Implemented Interfaces:
Cloneable
Enclosing interface:
ITag

public abstract static class ITag.__Body
extends TemplateBuilder

Defines a tag body type


Nested Class Summary
 
Nested classes/interfaces inherited from class org.rythmengine.utils.TextBuilder
TextBuilder.StrBuf
 
Field Summary
protected static ILogger __bodyLogger
          the body logger
protected  TemplateBase __context
          The context template
protected  ITag.__Body __self
          This body itself.
 
Fields inherited from class org.rythmengine.utils.TextBuilder
__buffer, __caller
 
Constructor Summary
ITag.__Body(TemplateBase context)
          Construct a body with context template instance
 
Method Summary
protected abstract  void __call()
           
abstract  Object __getProperty(String name)
           
protected abstract  void __setBodyArgByName(String name, Object val)
           
protected abstract  void __setBodyArgByPos(int pos, Object val)
           
abstract  void __setProperty(String name, Object val)
           
 ITag.__Body pe(Object o)
          Print a general expression with default escape method
 void render(ITag.__ParameterList parameterList, StringBuilder out)
           
 String render(Object... vals)
           
 void render(StringBuilder out, Object... vals)
           
 
Methods inherited from class org.rythmengine.internal.TemplateBuilder
__defaultEscape, pe, pe, pe, pe, pe, pe, pe, pe, pe, pe, pe, pe, pe, pe
 
Methods inherited from class org.rythmengine.utils.TextBuilder
__append, __append, __append, __append, __append, __append, __append, __append, __append, __getBuffer, __setBuffer, buffer, build, 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
 

Field Detail

__bodyLogger

protected static final ILogger __bodyLogger
the body logger


__context

protected TemplateBase __context
The context template


__self

protected ITag.__Body __self
This body itself.

Constructor Detail

ITag.__Body

public ITag.__Body(TemplateBase context)
Construct a body with context template instance

Parameters:
context -
Method Detail

pe

public final ITag.__Body pe(Object o)
Description copied from class: TemplateBuilder
Print a general expression with default escape method

Overrides:
pe in class TemplateBuilder
Returns:
the current builder

__setBodyArgByName

protected abstract void __setBodyArgByName(String name,
                                           Object val)

__setBodyArgByPos

protected abstract void __setBodyArgByPos(int pos,
                                          Object val)

render

public String render(Object... vals)

render

public void render(StringBuilder out,
                   Object... vals)

render

public void render(ITag.__ParameterList parameterList,
                   StringBuilder out)

__call

protected abstract void __call()

__setProperty

public abstract void __setProperty(String name,
                                   Object val)

__getProperty

public abstract Object __getProperty(String name)


Copyright © 2013. All Rights Reserved.