Package play.templates
Class Template
- java.lang.Object
-
- play.templates.Template
-
- Direct Known Subclasses:
BaseTemplate
public abstract class Template extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Template()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
compile()
java.lang.String
getName()
protected abstract java.lang.String
internalRender(java.util.Map<java.lang.String,java.lang.Object> args)
The internal rendering method - When one template calls another template, this method is used.java.lang.String
render()
java.lang.String
render(java.util.Map<java.lang.String,java.lang.Object> args)
Starts the rendering process without modifying the args-map
-
-
-
Method Detail
-
compile
public abstract void compile()
-
render
public java.lang.String render(java.util.Map<java.lang.String,java.lang.Object> args)
Starts the rendering process without modifying the args-map- Parameters:
args
- map containing data binding info- Returns:
- the result of the complete rendering
-
internalRender
protected abstract java.lang.String internalRender(java.util.Map<java.lang.String,java.lang.Object> args)
The internal rendering method - When one template calls another template, this method is used. The input args-map is constantly being modified, as different templates "communicate" with each other by storing info in the map- Parameters:
args
- List of arguments use in render- Returns:
- The template result as string
-
render
public java.lang.String render()
-
getName
public java.lang.String getName()
-
-