Packages

c

org.scalatra.scalate

ScalatraRenderContext

class ScalatraRenderContext extends ServletRenderContext with ScalatraFormsHelpers

A render context integrated with Scalatra. Exposes a few extra standard bindings to the template.

Linear Supertypes
ScalatraFormsHelpers, ServletRenderContext, DefaultRenderContext, RenderContext, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ScalatraRenderContext
  2. ScalatraFormsHelpers
  3. ServletRenderContext
  4. DefaultRenderContext
  5. RenderContext
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ScalatraRenderContext(kernel: ServletBase, engine: TemplateEngine, out: PrintWriter, req: HttpServletRequest, res: HttpServletResponse)

Type Members

  1. case class Unescaped extends Product with Serializable
    Definition Classes
    RenderContext

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def <<(v: Any): Unit
    Definition Classes
    DefaultRenderContext → RenderContext
  4. def <<<(v: Any): Unit
    Definition Classes
    DefaultRenderContext → RenderContext
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def attribute[T](name: String): T
    Definition Classes
    RenderContext
  8. def attributeKeys: List[String]
    Definition Classes
    RenderContext
  9. def attributeOrElse[T](name: String, defaultValue: ⇒ T): T
    Definition Classes
    RenderContext
  10. val attributes: AttributeMap
    Definition Classes
    ServletRenderContext → DefaultRenderContext → RenderContext
  11. def blankString: String
    Attributes
    protected
    Definition Classes
    RenderContext
  12. def capture(template: Template): String
    Definition Classes
    DefaultRenderContext → RenderContext
  13. def capture(body: ⇒ Unit): String
    Definition Classes
    DefaultRenderContext → RenderContext
  14. def captureAttribute(name: String)(body: ⇒ Unit): Unit
    Definition Classes
    RenderContext
  15. def captureAttributeAppend(name: String)(body: ⇒ Unit): Unit
    Definition Classes
    RenderContext
  16. def captureNodeSeq(template: Template): NodeSeq
    Definition Classes
    RenderContext
  17. def captureNodeSeq(body: ⇒ Unit): NodeSeq
    Definition Classes
    RenderContext
  18. def checkbox(name: String, value: String, attributes: (String, String)*): Unit

    Render a checkbox.

    Render a checkbox.

    Definition Classes
    ScalatraFormsHelpers
  19. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  20. def collection(objects: Iterable[AnyRef], viewName: String, separator: ⇒ Any): Unit
    Definition Classes
    RenderContext
  21. def contextPath: String
    Definition Classes
    ServletRenderContext
  22. def csrfKey: String
  23. def csrfToken: String
  24. val currentTemplate: String
    Definition Classes
    RenderContext
  25. def currentUriMinus(newQueryArgs: String): String
    Definition Classes
    ServletRenderContext
  26. def currentUriPlus(newQueryArgs: String): String
    Definition Classes
    ServletRenderContext
  27. def dateFormat: DateFormat
    Definition Classes
    RenderContext
  28. def dateFormat_=(value: DateFormat): Unit
    Definition Classes
    RenderContext
  29. val engine: TemplateEngine
    Definition Classes
    DefaultRenderContext → RenderContext
  30. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  32. def error(name: String): Option[String]

    Retrieve an error message of the specified field.

    Retrieve an error message of the specified field.

    Definition Classes
    ScalatraFormsHelpers
  33. def errors(name: String): Seq[String]

    Retrieve all error messages of the specified field.

    Retrieve all error messages of the specified field.

    Definition Classes
    ScalatraFormsHelpers
  34. def escape(v: Any): Unit
    Definition Classes
    RenderContext
  35. val escapeMarkup: Boolean
    Definition Classes
    RenderContext
  36. def fileMultiParams: FileMultiParams
  37. def fileParams: FileSingleParams
  38. def filter(name: String, content: String): String
    Definition Classes
    RenderContext
  39. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  40. def flash: FlashMap
  41. def flush(): Unit
    Definition Classes
    DefaultRenderContext
  42. def format: String
  43. def format(pattern: String, args: AnyRef*): String
    Definition Classes
    RenderContext
  44. def forward(page: String, escape: Boolean): Unit
    Definition Classes
    ServletRenderContext
  45. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  46. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  47. def include(path: String, layout: Boolean, extraBindings: Iterable[Binding]): Unit
    Definition Classes
    RenderContext
  48. def include(path: String, layout: Boolean): Unit
    Definition Classes
    RenderContext
  49. def include(path: String): Unit
    Definition Classes
    RenderContext
  50. def inject[T](implicit manifest: ClassTag[T]): T
    Definition Classes
    RenderContext
  51. def introspect(aType: Class[_]): Introspector[_]
    Definition Classes
    RenderContext
  52. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  53. val kernel: ServletBase
    Attributes
    protected
  54. def layout(path: String, attrMap: Map[String, Any])(body: ⇒ Unit): Unit
    Definition Classes
    RenderContext
  55. def load(uri: String): String
    Definition Classes
    RenderContext
  56. def locale: Locale
    Definition Classes
    ServletRenderContext → RenderContext
  57. def multiParams: MultiParams
  58. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  59. val noneString: String
    Definition Classes
    RenderContext
  60. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  61. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  62. val nullString: String
    Definition Classes
    RenderContext
  63. def numberFormat: NumberFormat
    Definition Classes
    RenderContext
  64. def numberFormat_=(value: NumberFormat): Unit
    Definition Classes
    RenderContext
  65. var out: PrintWriter
    Definition Classes
    DefaultRenderContext
  66. def parameter(name: String): String
    Definition Classes
    ServletRenderContext
  67. def parameterValues(name: String): Array[String]
    Definition Classes
    ServletRenderContext
  68. def params: Params
  69. def password(name: String, attributes: (String, String)*): Unit

    Render a password field.

    Render a password field.

    Definition Classes
    ScalatraFormsHelpers
  70. def percent(number: Number): String
    Definition Classes
    RenderContext
  71. def percentFormat: NumberFormat
    Definition Classes
    RenderContext
  72. def percentFormat_=(value: NumberFormat): Unit
    Definition Classes
    RenderContext
  73. def queryString: String
    Definition Classes
    ServletRenderContext
  74. def radio(name: String, value: String, attributes: (String, String)*): Unit

    Render a radio button.

    Render a radio button.

    Definition Classes
    ScalatraFormsHelpers
  75. def removeOldAttributes: Boolean
    Attributes
    protected
    Definition Classes
    RenderContext
  76. def render(path: String, attributeMap: Map[String, Any]): Unit
    Definition Classes
    RenderContext
  77. val request: HttpServletRequest
    Definition Classes
    ServletRenderContext
  78. def requestDispatcher(page: String): RequestDispatcher
    Attributes
    protected
    Definition Classes
    ServletRenderContext
  79. def requestFile: Option[File]
    Definition Classes
    DefaultRenderContext → RenderContext
  80. def requestResource: Option[Resource]
    Definition Classes
    DefaultRenderContext → RenderContext
  81. def requestUri: String
    Definition Classes
    ServletRenderContext → DefaultRenderContext → RenderContext
  82. def resolveUri(path: String): String
    Attributes
    protected
    Definition Classes
    RenderContext
  83. def resource[T]: T
    Definition Classes
    RenderContext
  84. def resourceOrElse[T](defaultValue: T): T
    Definition Classes
    RenderContext
  85. val response: HttpServletResponse
    Definition Classes
    ServletRenderContext
  86. def select(name: String, values: Seq[(String, String)], multiple: Boolean, attributes: (String, String)*): Unit

    Render a select box.

    Render a select box.

    Definition Classes
    ScalatraFormsHelpers
  87. def servlet(page: String, escape: Boolean): Unit
    Definition Classes
    ServletRenderContext
  88. def servletConfig: Config
    Definition Classes
    ServletRenderContext
  89. val servletContext: ServletContext
    Definition Classes
    ServletRenderContext
  90. def session: HttpSession
  91. def sessionOption: Option[HttpSession]
  92. def setAttribute(name: String, value: Option[Any]): Unit
    Definition Classes
    RenderContext
  93. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  94. def text(name: String, attributes: (String, String)*): Unit

    Render a text field.

    Render a text field.

    Definition Classes
    ScalatraFormsHelpers
  95. def textarea(name: String, attributes: (String, String)*): Unit

    Render a textarea.

    Render a textarea.

    Definition Classes
    ScalatraFormsHelpers
  96. def toString(): String
    Definition Classes
    AnyRef → Any
  97. implicit def toStringPair(entry: (Symbol, Any)): (String, Any)
    Definition Classes
    RenderContext
  98. def unescape(v: Any): Unit
    Definition Classes
    RenderContext
  99. def uri(uri: String): String
    Definition Classes
    ServletRenderContext → RenderContext
  100. def uri(file: File): Option[String]
    Definition Classes
    RenderContext
  101. def url(route: Route, params: Map[String, String], splats: Iterable[String]): String

    Calculate a URL for a reversible route, some params, and some splats.

    Calculate a URL for a reversible route, some params, and some splats.

    route

    a reversible route

    params

    a map of param/value pairs

    splats

    a series of splat parameters

    returns

    a URI that matches the route for the given splats

    Exceptions thrown

    Exception if the route is not reversible

    IllegalStateException if the route's base path cannot be determined. This may occur outside of an HTTP request's lifecycle.

  102. def url(route: Route, splat: String, moreSplats: String*): String

    Calculate a URL for a reversible route and some splats.

    Calculate a URL for a reversible route and some splats.

    route

    a reversible route

    splat

    the first splat parameter

    moreSplats

    any splat parameters beyond the first

    returns

    a URI that matches the route for the given splats

    Exceptions thrown

    Exception if the route is not reversible

    IllegalStateException if the route's base path cannot be determined. This may occur outside of an HTTP request's lifecycle.

  103. def url(route: Route, params: (String, String)*): String

    Calculate a URL for a reversible route and some params.

    Calculate a URL for a reversible route and some params.

    route

    a reversible route

    params

    a list of named param/value pairs

    returns

    a URI that matches the route for the given params

    Exceptions thrown

    Exception if the route is not reversible

    IllegalStateException if the route's base path cannot be determined. This may occur outside of an HTTP request's lifecycle.

  104. def using[T](model: AnyRef)(op: ⇒ T): T
    Attributes
    protected
    Definition Classes
    RenderContext
  105. def value(any: Any, shouldSanitize: Boolean): Any
    Definition Classes
    RenderContext
  106. def valueEscaped(any: Any): Any
    Definition Classes
    RenderContext
  107. def valueUnescaped(any: Any): Any
    Definition Classes
    RenderContext
  108. def view(model: AnyRef, viewName: String): Unit
    Definition Classes
    RenderContext
  109. val viewPostfixes: List[String]
    Definition Classes
    RenderContext
  110. val viewPrefixes: List[String]
    Definition Classes
    RenderContext
  111. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  112. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  113. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  114. def withAttributes[T](attrMap: Map[String, Any])(block: ⇒ T): T
    Definition Classes
    RenderContext
  115. def withUri[T](uri: String)(block: ⇒ T): T
    Definition Classes
    RenderContext
  116. val wrapCssInCData: Boolean
    Definition Classes
    RenderContext
  117. def wrappedRequest: WrappedRequest
    Attributes
    protected
    Definition Classes
    ServletRenderContext
  118. def wrappedResponse: WrappedResponse
    Attributes
    protected
    Definition Classes
    ServletRenderContext
  119. def xsrfKey: String
  120. def xsrfToken: String

Inherited from ScalatraFormsHelpers

Inherited from ServletRenderContext

Inherited from DefaultRenderContext

Inherited from RenderContext

Inherited from AnyRef

Inherited from Any

Ungrouped