org.beangle.template.freemarker

Type members

Classlikes

abstract class AbstractTemplateEngine extends TemplateEngine with Logging
Companion
class
class BeangleObjectWrapper extends DefaultObjectWrapper
Companion
object
object Configurer
Companion
class
@description("Freemarker配置提供者")
class Configurer extends Initializing
Companion
object
@description("Freemarker Tag 模板引擎")
class DefaultTagTemplateEngine(modelBuilder: ModelBuilder) extends AbstractTemplateEngine with TagTemplateEngine with Initializing

Freemarker Template Engine

Freemarker Template Engine

  • User hashmodel store in request

  • Load hierarchical templates

  • Disabled freemarker localized lookup in template loading

class DefaultTemplateEngine(val config: Configuration) extends AbstractTemplateEngine
Companion
object
class DefaultTemplateRender(configuration: Configuration, template: Template) extends TemplateRender
class FriendlyMapModel(map: Map[_, _], wrapper: BeansWrapper) extends MapModel with TemplateHashModelEx with TemplateMethodModelEx with AdapterTemplateModel

Attempting to get the best of both worlds of FM's MapModel and simplemapmodel, by reimplementing the isEmpty(), keySet() and values() methods. ?keys and ?values built-ins are thus available, just as well as plain Map methods.

Attempting to get the best of both worlds of FM's MapModel and simplemapmodel, by reimplementing the isEmpty(), keySet() and values() methods. ?keys and ?values built-ins are thus available, just as well as plain Map methods.

class HttpTemplateLoader(val pattern: String, preload: Boolean) extends TemplateLoader
class IncludeIfExistsModel extends TemplateDirectiveModel
class ParametersHashModel(val params: Map[String, Any], wrapper: ObjectWrapper) extends TemplateHashModelEx
class PrefixClassTemplateLoader(prefixStr: String) extends URLTemplateLoader
Companion
object
class ResetCallbackWriter extends Writer with TransformControl

ResetCallbackWriter

ResetCallbackWriter

Since

2.4

class ScalaMethodAppearanceFineTuner extends MethodAppearanceFineTuner
class SeqModel(val seq: Seq[_], objectWrapper: ObjectWrapper) extends TemplateCollectionModel with TemplateSequenceModel with TemplateHashModel
class SimpleMethodModel(obj: AnyRef, methodInfos: Seq[MethodInfo], wrapper: BeansWrapper) extends TemplateMethodModelEx
class StringModel(`object`: AnyRef, wrapper: BeansWrapper) extends BeanModel with TemplateScalarModel
class TagModel(context: ComponentContext, clazz: Class[_ <: Component]) extends TemplateTransformModel with Tag with Logging
class ThemeTemplateLoader(loader: TemplateLoader) extends TemplateLoader
class URLTemplateSource(val url: URL)

Wraps a [[URL]], and implements methods required for a typical template source. because freemarker URLTemplateSource is just package protected,not public.

Wraps a [[URL]], and implements methods required for a typical template source. because freemarker URLTemplateSource is just package protected,not public.