public class RtfList extends RtfElement implements RtfExtendedElement
| Modifier and Type | Field and Description |
|---|---|
static byte[] |
LIST_ID
Constant for the list id
|
static byte[] |
LIST_LEVEL_NUMBER
Constant for the list level value
|
static byte[] |
LIST_NUMBER
Constant for the list number
|
static byte[] |
LIST_NUMBER_END
Constant for the old list number end
|
static byte[] |
LIST_TEXT
Constant for the old list text
|
static int |
LIST_TYPE_HYBRID
List type of listhybrid
|
static int |
LIST_TYPE_NORMAL
List type of NORMAL - no control word
|
static int |
LIST_TYPE_SIMPLE
List type of listsimple
|
static byte[] |
TAB
Constant for a tab character
|
document, inHeader, inTableCLOSE_GROUP, COMMA_DELIMITER, DELIMITER, OPEN_GROUP, TWIPS_FACTOR| Constructor and Description |
|---|
RtfList()
Constructs an empty RtfList object.
|
RtfList(RtfDocument doc)
Constructs an empty RtfList object.
|
RtfList(RtfDocument doc,
List list)
Constructs a new RtfList for the specified List.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
correctIndentation()
Correct the indentation of this RtfList by adding left/first line indentation
from the parent RtfList.
|
protected void |
createDefaultLevels()
Create a default set of listlevels
|
int |
getID()
Get the list ID number
|
RtfListLevel |
getListLevel(int index) |
int |
getListNumber()
Gets the id of this list
|
int |
getListType() |
String |
getName() |
RtfList |
getParentList() |
void |
setDocument(RtfDocument doc)
Set the document.
|
void |
setID(int id)
Set the list ID number
|
void |
setInHeader(boolean inHeader)
Sets whether this RtfList is in a header.
|
void |
setInTable(boolean inTable)
Sets whether this RtfList is in a table.
|
void |
setListNumber(int listNumber)
Sets the id of this list
|
void |
setListType(int listType) |
void |
setName(String name) |
void |
setParentList(RtfList parentList) |
void |
writeContent(OutputStream result)
Writes the content of the RtfList
|
void |
writeDefinition(OutputStream result)
Writes the definition part of this list level
|
protected void |
writeListNumbers(OutputStream result)
Writes only the list number and list level number.
|
protected void |
writeListTextBlock(OutputStream result,
int itemNr,
RtfListLevel listLevel) |
intToByteArray, isInTable, setRtfDocumentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetRtfDocumentpublic static final byte[] LIST_NUMBER
public static final byte[] LIST_ID
public static final byte[] LIST_LEVEL_NUMBER
public static final byte[] LIST_TEXT
public static final byte[] LIST_NUMBER_END
public static final byte[] TAB
public static final int LIST_TYPE_NORMAL
public static final int LIST_TYPE_SIMPLE
public static final int LIST_TYPE_HYBRID
public RtfList()
public RtfList(RtfDocument doc)
doc - The RtfDocument this RtfList belongs topublic RtfList(RtfDocument doc, List list)
doc - The RtfDocument this RtfList belongs tolist - The List this RtfList is based onpublic void setDocument(RtfDocument doc)
doc - The RtfDocumentpublic void writeDefinition(OutputStream result) throws IOException
writeDefinition in interface RtfExtendedElementresult - IOExceptionpublic void writeContent(OutputStream result) throws IOException
writeContent in interface RtfBasicElementwriteContent in class RtfElementresult - The OutputStream to write the content toIOExceptionprotected void writeListTextBlock(OutputStream result, int itemNr, RtfListLevel listLevel) throws IOException
result - itemNr - listLevel - IOExceptionprotected void writeListNumbers(OutputStream result) throws IOException
result - The OutputStream to write toIOException - On i/o errors.protected void createDefaultLevels()
public int getListNumber()
public void setListNumber(int listNumber)
listNumber - The list number to set.public void setInTable(boolean inTable)
setInTable in interface RtfBasicElementsetInTable in class RtfElementinTable - True if this RtfList is in a table, false otherwisepublic void setInHeader(boolean inHeader)
setInHeader in interface RtfBasicElementsetInHeader in class RtfElementinHeader - True if this RtfList is in a header, false otherwiseprotected void correctIndentation()
public void setID(int id)
id - public int getID()
public int getListType()
LIST_TYPE_NORMAL,
LIST_TYPE_SIMPLE,
LIST_TYPE_HYBRIDpublic void setListType(int listType)
throws InvalidParameterException
listType - the listType to setInvalidParameterExceptionLIST_TYPE_NORMAL,
LIST_TYPE_SIMPLE,
LIST_TYPE_HYBRIDpublic RtfList getParentList()
public void setParentList(RtfList parentList)
parentList - the parentList to setpublic String getName()
public void setName(String name)
name - the name to setpublic RtfListLevel getListLevel(int index)
Copyright © 2015. All rights reserved.