freemarker.ext.beans2
Interface Converter

All Known Implementing Classes:
ConvertToArray, ConvertToArrayList, ConvertToBigDecimal, ConvertToBigInteger, ConvertToBool, ConvertToBoolArray, ConvertToByte, ConvertToDouble, ConvertToFloat, ConvertToHashSet, ConvertToIntArray, ConvertToInteger, ConvertToLinkedList, ConvertToLong, ConvertToObject, ConvertToObjectArray, ConvertToShort, ConvertToString, ConvertToTreeSet, ConvertToVector

public interface Converter

An interface for classes implementing a conversion from a given TemplateModel to a known Java object. Conversions should be context free, and implementing classes should be flywheel classes, ie. not carrying any internal state between calls. They may also be singletons.

Since:
1.9
Version:
$Id: Converter.java 1100 2005-09-07 13:31:21Z run2000 $
Author:
Nicholas Cull

Method Summary
 java.lang.Object convert(TemplateModel model)
           
 boolean converts(TemplateModel model, java.lang.Class<?> target)
           
 

Method Detail

convert

java.lang.Object convert(TemplateModel model)
                         throws java.lang.IllegalArgumentException,
                                java.lang.NullPointerException,
                                TemplateModelException
Throws:
java.lang.IllegalArgumentException
java.lang.NullPointerException
TemplateModelException

converts

boolean converts(TemplateModel model,
                 java.lang.Class<?> target)