com.niggle.templates.freemarkerimpl
Class SmartScalar

java.lang.Object
  |
  +--com.niggle.templates.freemarkerimpl.SmartScalar
All Implemented Interfaces:
freemarker.template.TemplateModel, freemarker.template.TemplateScalarModel

public class SmartScalar
extends java.lang.Object
implements freemarker.template.TemplateScalarModel

A freemarker template model that is aware of HTML entities.

Author:
Jonathan Revusky

Constructor Summary
SmartScalar(boolean b)
           
SmartScalar(java.lang.String s)
           
SmartScalar(java.lang.String s, boolean convert)
           
 
Method Summary
protected  java.lang.String convert(java.lang.String s)
           
 java.lang.String getAsString()
           
 boolean isEmpty()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SmartScalar

public SmartScalar(boolean b)

SmartScalar

public SmartScalar(java.lang.String s)

SmartScalar

public SmartScalar(java.lang.String s,
                   boolean convert)
Method Detail

isEmpty

public boolean isEmpty()
                throws freemarker.template.TemplateModelException
Specified by:
isEmpty in interface freemarker.template.TemplateModel

getAsString

public java.lang.String getAsString()
                             throws freemarker.template.TemplateModelException
Specified by:
getAsString in interface freemarker.template.TemplateScalarModel

convert

protected java.lang.String convert(java.lang.String s)