net.sourceforge.rtf.template.freemarker
Class RTFFreemarkerTransformerImpl

java.lang.Object
  extended by net.sourceforge.rtf.template.AbstractRTFDocumentTransformer
      extended by net.sourceforge.rtf.template.freemarker.RTFFreemarkerTransformerImpl
All Implemented Interfaces:
IRTFFieldNameTransform, IRTFDocumentTransformer

public class RTFFreemarkerTransformerImpl
extends AbstractRTFDocumentTransformer


Field Summary
 
Fields inherited from class net.sourceforge.rtf.template.AbstractRTFDocumentTransformer
bookmarkBkmEndMap, bookmarkEndMap, bookmarkStartMap, groupByPerPageBreak, lastEndLoopRTFBookmark, pageBeforeEndBookmarkMap, rowMustNotGenerateForeachList, RTF_ELEMENT_BOOKMARK, RTF_ELEMENT_DOCUMENT, RTF_ELEMENT_FIELD, RTF_ELEMENT_PAGE, RTF_ELEMENT_ROW, RTF_ELEMENT_STRINGBUFFER, RTF_ELEMENT_USERPROPERTY, rtfTransformMap, startBookmarksList, startBookmarksNotEnded
 
Constructor Summary
RTFFreemarkerTransformerImpl()
           
 
Method Summary
protected  java.lang.String formatSubFieldName(java.lang.String fieldName)
          For context=a.MyGetter Freemarker wait a.myGetter (lower case for the first letter)
protected  java.lang.String getForeach(java.lang.String fieldName, java.lang.String fieldNameWithListInfo)
           
protected  java.lang.String getMacroEndForEach()
          Return string for end for each
protected  java.lang.String getMacroPageBreak(java.lang.String listName, java.lang.String rtfPageBreakContent)
           
protected  java.lang.String getMacroPageBreak(java.lang.String listName, java.lang.String rtfPageBreakContent, int groupByPerPageBreak)
           
protected  java.lang.String getObjectValueList(java.lang.String fieldName, boolean withGetter)
           
protected  java.lang.String getObjectValueList(java.lang.String fieldName, boolean withGetter, boolean escape)
           
protected  java.lang.String getObjectValueList(java.lang.String fieldName, java.lang.String fieldNameWithListInfo, boolean withGetter)
           
protected  java.lang.String getObjectValueListInsideForEach(java.lang.String fieldName, java.lang.String fieldNameWithListInfo, boolean withGetter)
           
 java.lang.String getTransformedFieldName(boolean fieldIsList, java.lang.String fieldName)
           
 
Methods inherited from class net.sourceforge.rtf.template.AbstractRTFDocumentTransformer
getContextFields, getItemListName, getTransformerConfig, isBookmarkEndLoop, isBookmarkStartLoop, setGroupByPerPageBreak, setTransformerConfig, transform, transform, transform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RTFFreemarkerTransformerImpl

public RTFFreemarkerTransformerImpl()
Method Detail

getMacroEndForEach

protected java.lang.String getMacroEndForEach()
Description copied from class: AbstractRTFDocumentTransformer
Return string for end for each

Specified by:
getMacroEndForEach in class AbstractRTFDocumentTransformer
Returns:

getForeach

protected java.lang.String getForeach(java.lang.String fieldName,
                                      java.lang.String fieldNameWithListInfo)
Specified by:
getForeach in class AbstractRTFDocumentTransformer

getObjectValueList

protected java.lang.String getObjectValueList(java.lang.String fieldName,
                                              boolean withGetter)
Specified by:
getObjectValueList in class AbstractRTFDocumentTransformer

getObjectValueList

protected java.lang.String getObjectValueList(java.lang.String fieldName,
                                              boolean withGetter,
                                              boolean escape)

getObjectValueList

protected java.lang.String getObjectValueList(java.lang.String fieldName,
                                              java.lang.String fieldNameWithListInfo,
                                              boolean withGetter)
Specified by:
getObjectValueList in class AbstractRTFDocumentTransformer

getObjectValueListInsideForEach

protected java.lang.String getObjectValueListInsideForEach(java.lang.String fieldName,
                                                           java.lang.String fieldNameWithListInfo,
                                                           boolean withGetter)

formatSubFieldName

protected java.lang.String formatSubFieldName(java.lang.String fieldName)
For context=a.MyGetter Freemarker wait a.myGetter (lower case for the first letter)

Overrides:
formatSubFieldName in class AbstractRTFDocumentTransformer
Parameters:
fieldName -
Returns:

getTransformedFieldName

public java.lang.String getTransformedFieldName(boolean fieldIsList,
                                                java.lang.String fieldName)
Specified by:
getTransformedFieldName in interface IRTFFieldNameTransform
Overrides:
getTransformedFieldName in class AbstractRTFDocumentTransformer

getMacroPageBreak

protected java.lang.String getMacroPageBreak(java.lang.String listName,
                                             java.lang.String rtfPageBreakContent)
Specified by:
getMacroPageBreak in class AbstractRTFDocumentTransformer

getMacroPageBreak

protected java.lang.String getMacroPageBreak(java.lang.String listName,
                                             java.lang.String rtfPageBreakContent,
                                             int groupByPerPageBreak)
Specified by:
getMacroPageBreak in class AbstractRTFDocumentTransformer


Copyright 2007 null. All Rights Reserved.