public class MarkedSection extends MarkedObject
| Modifier and Type | Field and Description |
|---|---|
protected MarkedObject |
title
This is the title of this section.
|
element, markupAttributesALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_JUSTIFIED, ALIGN_JUSTIFIED_ALL, ALIGN_LEFT, ALIGN_MIDDLE, ALIGN_RIGHT, ALIGN_TOP, ALIGN_UNDEFINED, ANCHOR, ANNOTATION, AUTHOR, CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CCITTG3_1D, CCITTG3_2D, CCITTG4, CELL, CHAPTER, CHUNK, CREATIONDATE, CREATOR, FOOTNOTE, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LIST, LISTITEM, MARKED, MULTI_COLUMN_TEXT, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, ROW, SECTION, SUBJECT, TABLE, TITLE, YMARK| Constructor and Description |
|---|
MarkedSection(Section section)
Creates a MarkedObject with a Section or Chapter object.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(Element o)
Adds a
Paragraph, List, Table or another Section
to this Section. |
void |
add(int index,
Element o)
Adds a
Paragraph, List or Table
to this Section. |
boolean |
addAll(Collection<? extends Element> collection)
Adds a collection of
Elements
to this Section. |
MarkedSection |
addSection()
Creates a
Section, adds it to this Section and returns it. |
MarkedSection |
addSection(float indentation)
Creates a
Section, adds it to this Section and returns it. |
MarkedSection |
addSection(float indentation,
int numberDepth)
Creates a
Section, adds it to this Section and returns it. |
MarkedSection |
addSection(int numberDepth)
Creates a
Section, add it to this Section and returns it. |
MarkedObject |
getTitle()
Gets the title of this MarkedSection.
|
void |
newPage()
Adds a new page to the section.
|
boolean |
process(ElementListener listener)
Processes the element by adding it (or the different parts) to an
ElementListener. |
void |
setBookmarkOpen(boolean bookmarkOpen)
Setter for property bookmarkOpen.
|
void |
setBookmarkTitle(String bookmarkTitle)
Sets the bookmark title.
|
void |
setIndentation(float indentation)
Sets the indentation of the content of this
Section. |
void |
setIndentationLeft(float indentation)
Sets the indentation of this
Section on the left side. |
void |
setIndentationRight(float indentation)
Sets the indentation of this
Section on the right side. |
void |
setNumberDepth(int numberDepth)
Sets the depth of the sectionnumbers that will be shown preceding the title.
|
void |
setTitle(MarkedObject title)
Sets the title of this section.
|
void |
setTriggerNewPage(boolean triggerNewPage)
Setter for property triggerNewPage.
|
getChunks, getMarkupAttributes, isContent, isNestable, setMarkupAttribute, typeprotected MarkedObject title
public MarkedSection(Section section)
section - the marked sectionpublic void add(int index,
Element o)
Paragraph, List or Table
to this Section.index - index at which the specified element is to be insertedo - an object of type Paragraph, List or Table=ClassCastException - if the object is not a Paragraph, List or Tablepublic boolean add(Element o)
Paragraph, List, Table or another Section
to this Section.o - an object of type Paragraph, List, Table or another SectionClassCastException - if the object is not a Paragraph, List, Table or Sectionpublic boolean process(ElementListener listener)
ElementListener.process in interface Elementprocess in class MarkedObjectlistener - an ElementListenertrue if the element was processed successfullypublic boolean addAll(Collection<? extends Element> collection)
Elements
to this Section.collection - a collection of Paragraphs, Lists and/or Tablestrue if the action succeeded, false if not.ClassCastException - if one of the objects isn't a Paragraph, List, Tablepublic MarkedSection addSection(float indentation, int numberDepth)
Section, adds it to this Section and returns it.indentation - the indentation of the new sectionnumberDepth - the numberDepth of the sectionpublic MarkedSection addSection(float indentation)
Section, adds it to this Section and returns it.indentation - the indentation of the new sectionpublic MarkedSection addSection(int numberDepth)
Section, add it to this Section and returns it.numberDepth - the numberDepth of the sectionpublic MarkedSection addSection()
Section, adds it to this Section and returns it.public void setTitle(MarkedObject title)
title - the new titlepublic MarkedObject getTitle()
public void setNumberDepth(int numberDepth)
If the numberdepth is 0, the sections will not be numbered. If the numberdepth is 1, the section will be numbered with their own number. If the numberdepth is higher (for instance x > 1), the numbers of x - 1 parents will be shown.
numberDepth - the new numberDepthpublic void setIndentationLeft(float indentation)
Section on the left side.indentation - the indentationpublic void setIndentationRight(float indentation)
Section on the right side.indentation - the indentationpublic void setIndentation(float indentation)
Section.indentation - the indentationpublic void setBookmarkOpen(boolean bookmarkOpen)
bookmarkOpen - false if the bookmark children are not
visible.public void setTriggerNewPage(boolean triggerNewPage)
triggerNewPage - true if a new page has to be triggered.public void setBookmarkTitle(String bookmarkTitle)
bookmarkTitle - the bookmark titlepublic void newPage()
Copyright © 2019. All rights reserved.