class ScalateEngine extends TemplateEngine with ScalateEngineRenderInterface with ScalateEngineRenderTemplate with ScalateEngineRenderString with Log
This class is intended for use by both Xitrum and normal apps to create additional Scalate template engine instances.
- Alphabetic
- By Inheritance
- ScalateEngine
- Log
- ScalateEngineRenderString
- ScalateEngineRenderTemplate
- ScalateEngineRenderInterface
- TemplateEngine
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
ScalateEngine(templateDirUri: String, allowReload: Boolean, defaultType: String)
- allowReload
Template files in templateDir will be reloaded every time
- defaultType
"jade", "mustache", "scaml", or "ssp"
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
createContext(templateUri: String, engine: org.fusesource.scalate.TemplateEngine, currentAction: Action, options: Map[String, Any]): ScalateRenderContext
If "date" (java.text.DateFormat) or "number" (java.text.NumberFormat) is not set in "options", the format corresponding to current language in "currentAction" will be used.
If "date" (java.text.DateFormat) or "number" (java.text.NumberFormat) is not set in "options", the format corresponding to current language in "currentAction" will be used.
- Attributes
- protected
-
def
createEngine(allowCaching: Boolean, allowReload: Boolean): org.fusesource.scalate.TemplateEngine
- Attributes
- protected
-
def
dateFormat(options: Map[String, Any]): Option[DateFormat]
Takes out "date" format from options.
Takes out "date" format from options.
- Attributes
- protected
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
fileEngine: org.fusesource.scalate.TemplateEngine
- Attributes
- protected[this]
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
lazy val
log: Logger
- Definition Classes
- Log
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
numberFormat(options: Map[String, Any]): Option[NumberFormat]
Takes out "number" format from options.
Takes out "number" format from options.
- Attributes
- protected
-
def
renderJadeString(templateContent: String, options: Map[String, Any])(implicit currentAction: Action): String
- Definition Classes
- ScalateEngineRenderString
-
def
renderJadeString(templateContent: String)(implicit currentAction: Action): String
- Definition Classes
- ScalateEngineRenderString
-
def
renderMaybePrecompiledFile(relUri: String, currentAction: Action, options: Map[String, Any]): String
Production mode: Renders the precompiled template class.
Production mode: Renders the precompiled template class. Development mode: Renders Scalate template file relative to templateDir. If the file does not exist, falls back to rendering the precompiled template class.
- currentAction
Will be imported in the template as "helper"
- Attributes
- protected
-
def
renderMustacheString(templateContent: String, options: Map[String, Any])(implicit currentAction: Action): String
- Definition Classes
- ScalateEngineRenderString
-
def
renderMustacheString(templateContent: String)(implicit currentAction: Action): String
- Definition Classes
- ScalateEngineRenderString
-
def
renderNonPrecompiledFile(relUri: String, currentAction: Action, options: Map[String, Any]): String
- Attributes
- protected
-
def
renderPrecompiledFile(relUri: String, currentAction: Action, options: Map[String, Any]): String
- Attributes
- protected
-
def
renderScamlString(templateContent: String, options: Map[String, Any])(implicit currentAction: Action): String
- Definition Classes
- ScalateEngineRenderString
-
def
renderScamlString(templateContent: String)(implicit currentAction: Action): String
- Definition Classes
- ScalateEngineRenderString
-
def
renderSspString(templateContent: String, options: Map[String, Any])(implicit currentAction: Action): String
- Definition Classes
- ScalateEngineRenderString
-
def
renderSspString(templateContent: String)(implicit currentAction: Action): String
- Definition Classes
- ScalateEngineRenderString
-
def
renderString(templateContent: String, templateType: String, options: Map[String, Any])(implicit currentAction: Action): String
- templateType
jade, mustache, scaml, or ssp
- options
"date" -> DateFormat, "number" -> NumberFormat
- Definition Classes
- ScalateEngineRenderString
-
def
renderString(templateContent: String, templateType: String)(implicit currentAction: Action): String
- Definition Classes
- ScalateEngineRenderString
-
def
renderTemplate(template: Template, templateUri: String, options: Map[String, Any])(implicit currentAction: Action): String
Renders precompiled Scalate template.
Renders precompiled Scalate template.
- template
Template object
- templateUri
URI to identify a template
- options
"date" -> DateFormat, "number" -> NumberFormat
- currentAction
Will be imported in the template as "helper"
- Definition Classes
- ScalateEngineRenderTemplate
-
def
renderTemplate(template: Template, templateUri: String)(implicit currentAction: Action): String
- Definition Classes
- ScalateEngineRenderTemplate
-
def
renderTemplate(template: Template, options: Map[String, Any])(implicit currentAction: Action): String
- Definition Classes
- ScalateEngineRenderTemplate
-
def
renderTemplate(template: Template)(implicit currentAction: Action): String
- Definition Classes
- ScalateEngineRenderTemplate
-
def
renderTemplate(uri: String, currentAction: Action, options: Map[String, Any]): String
- Definition Classes
- ScalateEngineRenderInterface
-
def
renderTemplateFile(uri: String, options: Map[String, Any])(implicit currentAction: Action): String
Renders Scalate template file.
Renders Scalate template file.
- options
"date" -> DateFormat, "number" -> NumberFormat
- currentAction
Will be imported in the template as "helper"
- Definition Classes
- ScalateEngineRenderTemplate
-
def
renderTemplateFile(templateUri: String)(implicit currentAction: Action): String
- Definition Classes
- ScalateEngineRenderTemplate
-
def
setFormats(context: RenderContext, currentAction: Action, options: Map[String, Any]): Unit
- Attributes
- protected
-
def
start(): Unit
- Definition Classes
- ScalateEngine → TemplateEngine
-
def
stop(): Unit
- Definition Classes
- ScalateEngine → TemplateEngine
-
val
stringEngine: org.fusesource.scalate.TemplateEngine
- Attributes
- protected[this]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
templateType(options: Map[String, Any]): String
Takes out "type" from options.
Takes out "type" from options. It shoud be one of: "jade", "mustache", "scaml", or "ssp"
- Attributes
- protected
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()