Class RtfListItem
java.lang.Object
org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement
org.apache.fop.render.rtf.rtflib.rtfdoc.RtfContainer
org.apache.fop.render.rtf.rtflib.rtfdoc.RtfListItem
- All Implemented Interfaces:
IRtfListContainer,IRtfParagraphContainer,IRtfTextrunContainer
public class RtfListItem
extends RtfContainer
implements IRtfTextrunContainer, IRtfListContainer, IRtfParagraphContainer
Model of an RTF list item, which can contain RTF paragraphs.
This work was authored by Bertrand Delacretaz (bdelacretaz@codeconsult.ch) and Andreas Putz (a.putz@skynamics.com).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassspecial RtfTextrun that is used as list item label -
Field Summary
Fields inherited from class org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement
attrib, parent, writer -
Method Summary
Modifier and TypeMethodDescriptionintReturns the list numberGet the parent list.Get list styleGet the current textrun.newList(RtfAttributes attrs) Start a new list after closing current paragraph, list and tableClose current paragraph if any and start a new one with default attributesnewParagraph(RtfAttributes attrs) Close current paragraph if any and start a new onevoidChange list styleprotected voidOverridden to setup the list: start a group with appropriate attributesprotected voidEnd the list groupMethods inherited from class org.apache.fop.render.rtf.rtflib.rtfdoc.RtfContainer
addChild, findChildren, getChildCount, getChildren, isEmpty, okToWriteRtf, setChildren, setOptions, toString, writeRtfContentMethods inherited from class org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement
close, getParentOfClass, getRtfAttributes, newLine, writeAttributes, writeControlWord, writeControlWordNS, writeExceptionInRtf, writeGroupMark, writeOneAttribute, writeOneAttributeNS, writeRtf, writeStarControlWord, writeStarControlWordNS
-
Method Details
-
newParagraph
Close current paragraph if any and start a new one- Specified by:
newParagraphin interfaceIRtfParagraphContainer- Parameters:
attrs- attributes of new paragraph- Returns:
- new RtfParagraph
- Throws:
IOException- Thrown when an IO-problem occurs
-
newParagraph
Close current paragraph if any and start a new one with default attributes- Specified by:
newParagraphin interfaceIRtfParagraphContainer- Returns:
- new RtfParagraph
- Throws:
IOException- Thrown when an IO-problem occurs
-
getTextrun
Get the current textrun.- Specified by:
getTextrunin interfaceIRtfTextrunContainer- Returns:
- current RtfTextrun object
- Throws:
IOException- Thrown when an IO-problem occurs
-
newList
Start a new list after closing current paragraph, list and table- Specified by:
newListin interfaceIRtfListContainer- Parameters:
attrs- attributes of new RftList object- Returns:
- new RtfList
- Throws:
IOException- for I/O problems
-
writeRtfPrefix
Overridden to setup the list: start a group with appropriate attributes- Overrides:
writeRtfPrefixin classRtfElement- Throws:
IOException- for I/O problems
-
writeRtfSuffix
End the list group- Overrides:
writeRtfSuffixin classRtfElement- Throws:
IOException- for I/O problems
-
setRtfListStyle
Change list style- Parameters:
ls- ListStyle to set
-
getRtfListStyle
Get list style- Returns:
- ListSytle of the List
-
getParentList
Get the parent list.- Returns:
- the parent list
-
getNumber
public int getNumber()Returns the list number- Returns:
- list number
-