LayoutContext#getFootnoteManager()
| Modifier and Type | Class and Description |
|---|---|
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private final Map | |
| private final Map |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | addFootnoteBody(LayoutContext c, BlockBox footnoteBody, LineBox line)
Adds a footnote body to the line box page, creating the footnote area as required. |
| private void | |
| private FootnoteManager. | |
| private BlockBox | |
| private void | positionFootnoteArea(LayoutContext c, FootnoteManager.
|
| public void | removeFootnoteBodies(LayoutContext c, List<BlockBox> footnoteBodies, LineBox line)
Removes footnotes. |
| private void | reserveSubsequentPagesForFootnoteArea(LayoutContext c, FootnoteManager.
|
| _containerMap | back to summary |
|---|---|
| private final Map<BlockBox, FootnoteManager. | |
| _footnoteAreas | back to summary |
|---|---|
| private final Map<PageBox, FootnoteManager. | |
| FootnoteManager | back to summary |
|---|---|
| public FootnoteManager() | |
| addFootnoteBody | back to summary |
|---|---|
| public void addFootnoteBody(LayoutContext c, BlockBox footnoteBody, LineBox line) Adds a footnote body to the line box page, creating the footnote area as required. Important Note This changes the page break point by expanding the footnote area.
It also reserves subsequent pages if required for the footnote area.
| |
| clearFootnoteAreaPages | back to summary |
|---|---|
| private void clearFootnoteAreaPages(FootnoteManager. | |
| createFootnoteArea | back to summary |
|---|---|
| private FootnoteManager. | |
| createFootnoteAreaBlock | back to summary |
|---|---|
| private BlockBox createFootnoteAreaBlock(LayoutContext c, PageBox footnoteCallPage) Sets up the footnote area. | |
| positionFootnoteArea | back to summary |
|---|---|
| private void positionFootnoteArea(LayoutContext c, FootnoteManager. | |
| removeFootnoteBodies | back to summary |
|---|---|
| public void removeFootnoteBodies(LayoutContext c, List<BlockBox> footnoteBodies, LineBox line) Removes footnotes. This is used when a line is moved to a new page. We remove from first page and add to the next. | |
| reserveSubsequentPagesForFootnoteArea | back to summary |
|---|---|
| private void reserveSubsequentPagesForFootnoteArea(LayoutContext c, FootnoteManager. | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv BlockBox | |
| public float | |
| pack-priv List |
| Access | Constructor and Description |
|---|---|
| private |
| footnoteArea | back to summary |
|---|---|
| pack-priv BlockBox footnoteArea | |
| maxHeight | back to summary |
|---|---|
| public float maxHeight | |
| pages | back to summary |
|---|---|
| pack-priv List<PageBox> pages | |
| FootnoteArea | back to summary |
|---|---|
| private FootnoteArea() | |