net.sourceforge.rtf.template.freemarker
Class RTFFreemarkerTransformerImpl
java.lang.Object
net.sourceforge.rtf.template.AbstractRTFDocumentTransformer
net.sourceforge.rtf.template.freemarker.RTFFreemarkerTransformerImpl
- All Implemented Interfaces:
- IRTFFieldNameTransform, IRTFDocumentTransformer
public class RTFFreemarkerTransformerImpl
- extends AbstractRTFDocumentTransformer
| 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 |
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RTFFreemarkerTransformerImpl
public RTFFreemarkerTransformerImpl()
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.