|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.rtf.template.AbstractRTFDocumentTransformer
public abstract class AbstractRTFDocumentTransformer
| Field Summary | |
|---|---|
protected java.util.Map |
bookmarkBkmEndMap
|
protected java.util.Map |
bookmarkEndMap
|
protected java.util.Map |
bookmarkStartMap
Map of Bookmark |
protected int |
groupByPerPageBreak
This value allow to group by content when ther eis PageBreak in order to group by content. |
protected RTFBookmark |
lastEndLoopRTFBookmark
|
protected java.util.Map |
pageBeforeEndBookmarkMap
|
protected java.util.List |
rowMustNotGenerateForeachList
When Row is after START_LOOP, Row must not generate #foreach This list contains row which not generate #foreach |
protected static int |
RTF_ELEMENT_BOOKMARK
|
protected static int |
RTF_ELEMENT_DOCUMENT
|
protected static int |
RTF_ELEMENT_FIELD
|
protected static int |
RTF_ELEMENT_PAGE
|
protected static int |
RTF_ELEMENT_ROW
|
protected static int |
RTF_ELEMENT_STRINGBUFFER
|
protected static int |
RTF_ELEMENT_USERPROPERTY
|
protected java.util.Map |
rtfTransformMap
|
protected java.util.Vector |
startBookmarksList
This list contains start Bookmark |
protected java.util.Map |
startBookmarksNotEnded
|
| Constructor Summary | |
|---|---|
AbstractRTFDocumentTransformer()
|
|
| Method Summary | |
|---|---|
protected java.lang.String |
formatSubFieldName(java.lang.String fieldName)
|
RTFContextFields |
getContextFields(IContext context)
|
protected abstract java.lang.String |
getForeach(java.lang.String fieldName,
java.lang.String fieldNameWithListInfo)
|
protected java.lang.String |
getItemListName(java.lang.String fieldName,
java.lang.String fieldNameWithListInfo)
|
protected abstract java.lang.String |
getMacroEndForEach()
Return string for end for each |
protected abstract java.lang.String |
getMacroPageBreak(java.lang.String itemNameList,
java.lang.String rtfPageBreakContent)
|
protected abstract java.lang.String |
getMacroPageBreak(java.lang.String itemNameList,
java.lang.String rtfPageBreakContent,
int groupByPerPageBreak)
|
protected abstract java.lang.String |
getObjectValueList(java.lang.String fieldName,
boolean withGetter)
|
protected abstract java.lang.String |
getObjectValueList(java.lang.String fieldName,
java.lang.String fieldNameWithListInfo,
boolean withGetter)
|
java.lang.String |
getTransformedFieldName(boolean fieldIsList,
java.lang.String fieldName)
|
TransformerConfig |
getTransformerConfig()
|
boolean |
isBookmarkEndLoop(java.lang.String bookmarkName)
|
boolean |
isBookmarkStartLoop(java.lang.String bookmarkName)
|
void |
setGroupByPerPageBreak(int groupByPerPageBreak)
|
void |
setTransformerConfig(TransformerConfig transformerConfig)
|
RTFDocument |
transform(RTFDocument document,
IContext context)
|
RTFDocument |
transform(RTFDocument document,
RTFContextFields contextFields)
|
protected void |
transform(RTFElement parentElement,
java.util.Vector elementList,
java.util.Map contextFieldsMap)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final int RTF_ELEMENT_DOCUMENT
protected static final int RTF_ELEMENT_STRINGBUFFER
protected static final int RTF_ELEMENT_ROW
protected static final int RTF_ELEMENT_FIELD
protected static final int RTF_ELEMENT_BOOKMARK
protected static final int RTF_ELEMENT_PAGE
protected static final int RTF_ELEMENT_USERPROPERTY
protected int groupByPerPageBreak
protected java.util.List rowMustNotGenerateForeachList
protected java.util.Map bookmarkStartMap
protected java.util.Map bookmarkEndMap
protected java.util.Map bookmarkBkmEndMap
protected java.util.Map pageBeforeEndBookmarkMap
protected java.util.Map startBookmarksNotEnded
protected RTFBookmark lastEndLoopRTFBookmark
protected java.util.Vector startBookmarksList
protected java.util.Map rtfTransformMap
| Constructor Detail |
|---|
public AbstractRTFDocumentTransformer()
| Method Detail |
|---|
public TransformerConfig getTransformerConfig()
public void setTransformerConfig(TransformerConfig transformerConfig)
setTransformerConfig in interface IRTFDocumentTransformer
public RTFDocument transform(RTFDocument document,
IContext context)
throws java.io.IOException
transform in interface IRTFDocumentTransformerjava.io.IOException
public RTFDocument transform(RTFDocument document,
RTFContextFields contextFields)
throws java.io.IOException
transform in interface IRTFDocumentTransformerjava.io.IOException
protected void transform(RTFElement parentElement,
java.util.Vector elementList,
java.util.Map contextFieldsMap)
throws java.io.IOException
java.io.IOExceptionpublic boolean isBookmarkStartLoop(java.lang.String bookmarkName)
public boolean isBookmarkEndLoop(java.lang.String bookmarkName)
public RTFContextFields getContextFields(IContext context)
public void setGroupByPerPageBreak(int groupByPerPageBreak)
setGroupByPerPageBreak in interface IRTFDocumentTransformer
protected java.lang.String getItemListName(java.lang.String fieldName,
java.lang.String fieldNameWithListInfo)
protected abstract java.lang.String getMacroEndForEach()
protected abstract java.lang.String getForeach(java.lang.String fieldName,
java.lang.String fieldNameWithListInfo)
protected abstract java.lang.String getObjectValueList(java.lang.String fieldName,
java.lang.String fieldNameWithListInfo,
boolean withGetter)
protected abstract java.lang.String getObjectValueList(java.lang.String fieldName,
boolean withGetter)
protected java.lang.String formatSubFieldName(java.lang.String fieldName)
public java.lang.String getTransformedFieldName(boolean fieldIsList,
java.lang.String fieldName)
getTransformedFieldName in interface IRTFFieldNameTransform
protected abstract java.lang.String getMacroPageBreak(java.lang.String itemNameList,
java.lang.String rtfPageBreakContent)
protected abstract java.lang.String getMacroPageBreak(java.lang.String itemNameList,
java.lang.String rtfPageBreakContent,
int groupByPerPageBreak)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||