Class RtfListItem
java.lang.Object
com.lowagie.text.rtf.RtfElement
com.lowagie.text.rtf.text.RtfPhrase
com.lowagie.text.rtf.text.RtfParagraph
com.lowagie.text.rtf.list.RtfListItem
- All Implemented Interfaces:
RtfBasicElement
The RtfListItem acts as a wrapper for a ListItem.
- Since:
- 2.1.3
- Version:
- $Id: RtfListItem.java 3969 2009-06-16 08:03:23Z blowagie $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanWhether this RtfListItem contains further RtfLists.private intprivate RtfListLevelThe RtfList this RtfListItem belongs to.Fields inherited from class RtfParagraph
PARAGRAPH, paragraphStyleFields inherited from class RtfPhrase
chunks, IN_TABLE, LINE_SPACING, PARAGRAPH_DEFAULTS, PLAINFields inherited from class RtfElement
document, inHeader, inTableFields inherited from interface RtfBasicElement
CLOSE_GROUP, COMMA_DELIMITER, DELIMITER, OPEN_GROUP, TWIPS_FACTOR -
Constructor Summary
ConstructorsConstructorDescriptionRtfListItem(RtfDocument doc, com.lowagie.text.ListItem listItem) Constructs a RtfListItem for a ListItem belonging to a RtfDocument. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidCorrect the indentation of RtfLists in this RtfListItem by adding left/first line indentation from the parent RtfList.intgetLevel()Set the parent RtfList.voidinheritListSettings(int listNumber, int listLevel) Inherit the list settings from the parent list to RtfLists that are contained in this RtfListItem.booleanGets whether this RtfListItem contains further RtfLists.voidsetLevel(int level) voidsetParent(RtfListLevel parentList) Set the parent RtfList.voidwriteContent(OutputStream result) Writes the content of this RtfListItem.booleanMethods inherited from class RtfParagraph
getIndentLeft, getIndentRight, setIndentLeft, setIndentRight, setKeepTogetherWithNextMethods inherited from class RtfPhrase
setInHeader, setInTable, setRtfDocumentMethods inherited from class RtfElement
intToByteArray, isInTable
-
Field Details
-
parentList
The RtfList this RtfListItem belongs to. -
containsInnerList
private boolean containsInnerListWhether this RtfListItem contains further RtfLists. -
level
private int level
-
-
Constructor Details
-
RtfListItem
Constructs a RtfListItem for a ListItem belonging to a RtfDocument.- Parameters:
doc- The RtfDocument this RtfListItem belongs to.listItem- The ListItem this RtfListItem is based on.
-
-
Method Details
-
writeContent
Writes the content of this RtfListItem.- Specified by:
writeContentin interfaceRtfBasicElement- Overrides:
writeContentin classRtfParagraph- Parameters:
result- TheOutputStreamto write the content to- Throws:
IOException
-
writeDefinition
Writes the definition of the first element in this RtfListItem that is an instanceofRtfListto the given stream.
If this item does not contain aRtfListelement nothing is written and the method returnsfalse.- Parameters:
out- destination stream- Returns:
trueif a RtfList definition was written,falseotherwise- Throws:
IOException
-
inheritListSettings
public void inheritListSettings(int listNumber, int listLevel) Inherit the list settings from the parent list to RtfLists that are contained in this RtfListItem.- Parameters:
listNumber- The list number to inherit.listLevel- The list level to inherit.
-
correctIndentation
protected void correctIndentation()Correct the indentation of RtfLists in this RtfListItem by adding left/first line indentation from the parent RtfList. Also calls correctIndentation on all child RtfLists. -
setParent
Set the parent RtfList.- Parameters:
parentList- The parent RtfList to use.
-
getParent
Set the parent RtfList.- Returns:
- The parent RtfList to use.
- Since:
- 2.1.3
-
isContainsInnerList
public boolean isContainsInnerList()Gets whether this RtfListItem contains further RtfLists.- Returns:
- Whether this RtfListItem contains further RtfLists.
-
getLevel
public int getLevel()- Returns:
- the level
- Since:
- 2.1.3
-
setLevel
public void setLevel(int level) - Parameters:
level- the level to set- Since:
- 2.1.3
-