com.liferay.portal.freemarker
Class FreeMarkerTemplateLoader

java.lang.Object
  extended by com.liferay.portal.freemarker.FreeMarkerTemplateLoader
Direct Known Subclasses:
JournalTemplateLoader, URLTemplateLoader

public abstract class FreeMarkerTemplateLoader
extends java.lang.Object

View Source

Author:
Mika Koivisto

Field Summary
static java.lang.String JOURNAL_SEPARATOR
           
static java.lang.String SERVLET_SEPARATOR
           
static java.lang.String THEME_LOADER_SEPARATOR
           
 
Constructor Summary
FreeMarkerTemplateLoader()
           
 
Method Summary
 void closeTemplateSource(java.lang.Object templateSource)
           
abstract  java.lang.Object findTemplateSource(java.lang.String name)
           
 long getLastModified(java.lang.Object templateSource)
           
abstract  java.io.Reader getReader(java.lang.Object templateSource, java.lang.String encoding)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JOURNAL_SEPARATOR

public static final java.lang.String JOURNAL_SEPARATOR
See Also:
Constant Field Values

SERVLET_SEPARATOR

public static final java.lang.String SERVLET_SEPARATOR
See Also:
Constant Field Values

THEME_LOADER_SEPARATOR

public static final java.lang.String THEME_LOADER_SEPARATOR
See Also:
Constant Field Values
Constructor Detail

FreeMarkerTemplateLoader

public FreeMarkerTemplateLoader()
Method Detail

closeTemplateSource

public void closeTemplateSource(java.lang.Object templateSource)

findTemplateSource

public abstract java.lang.Object findTemplateSource(java.lang.String name)
                                             throws java.io.IOException
Throws:
java.io.IOException

getLastModified

public long getLastModified(java.lang.Object templateSource)

getReader

public abstract java.io.Reader getReader(java.lang.Object templateSource,
                                         java.lang.String encoding)
                                  throws java.io.IOException
Throws:
java.io.IOException