public class PDOutlineItem extends PDOutlineNode
node| Constructor and Description | 
|---|
| PDOutlineItem()Default Constructor. | 
| PDOutlineItem(COSDictionary dic)Constructor for an existing outline item. | 
| Modifier and Type | Method and Description | 
|---|---|
| PDPage | findDestinationPage(PDDocument doc)This method will attempt to find the page in this PDF document that this outline points to. | 
| PDAction | getAction()Get the action of this node. | 
| PDDestination | getDestination()Get the page destination of this node. | 
| PDOutlineItem | getNextSibling()Return the next sibling or null if there is no next sibling. | 
| PDOutlineNode | getParent()Get the parent of this object. | 
| PDOutlineItem | getPreviousSibling()Return the previous sibling or null if there is no sibling. | 
| PDStructureElement | getStructureElement()Get the structure element of this node. | 
| PDColorState | getTextColor()Get the text color of this node. | 
| String | getTitle()Get the title of this node. | 
| void | insertSiblingAfter(PDOutlineItem item)Insert a sibling after this node. | 
| boolean | isBold()A flag telling if the text should be bold. | 
| boolean | isItalic()A flag telling if the text should be italic. | 
| void | setAction(PDAction action)Set the action for this node. | 
| void | setBold(boolean bold)Set the bold property of the text. | 
| void | setDestination(PDDestination dest)Set the page destination for this node. | 
| void | setDestination(PDPage page)A convenience method that will create an XYZ destination using only the defaults. | 
| void | setItalic(boolean italic)Set the italic property of the text. | 
| protected void | setNextSibling(PDOutlineNode outlineNode)Set the next sibling, this will be maintained by this class. | 
| protected void | setPreviousSibling(PDOutlineNode outlineNode)Set the previous sibling, this will be maintained by this class. | 
| void | setStructuredElement(PDStructureElement structureElement)Set the structure element for this node. | 
| void | setTextColor(Color textColor)Set the text color for this node. | 
| void | setTextColor(PDColorState textColor)Set the text color for this node. | 
| void | setTitle(String title)Set the title for this node. | 
appendChild, closeNode, getCOSDictionary, getCOSObject, getFirstChild, getLastChild, getOpenCount, isNodeOpen, openNode, setFirstChild, setLastChild, setOpenCount, setParent, updateParentOpenCountpublic PDOutlineItem()
public PDOutlineItem(COSDictionary dic)
dic - The storage dictionary.public void insertSiblingAfter(PDOutlineItem item)
item - The item to insert.public PDOutlineNode getParent()
getParent in class PDOutlineNodepublic PDOutlineItem getPreviousSibling()
protected void setPreviousSibling(PDOutlineNode outlineNode)
outlineNode - The new previous sibling.public PDOutlineItem getNextSibling()
protected void setNextSibling(PDOutlineNode outlineNode)
outlineNode - The new next sibling.public String getTitle()
public void setTitle(String title)
title - The new title for this node.public PDDestination getDestination() throws IOException
IOException - If there is an error creating the destination.public void setDestination(PDDestination dest)
dest - The new page destination for this node.public void setDestination(PDPage page)
page - The page to refer to.public PDPage findDestinationPage(PDDocument doc) throws IOException
doc - The document to get the page from.IOException - If there is an error when trying to find the page.public PDAction getAction()
public void setAction(PDAction action)
action - The new action for this node.public PDStructureElement getStructureElement()
public void setStructuredElement(PDStructureElement structureElement)
structureElement - The new structure element for this node.public PDColorState getTextColor()
public void setTextColor(PDColorState textColor)
textColor - The text color for this node.public void setTextColor(Color textColor)
textColor - The text color for this node.public boolean isItalic()
public void setItalic(boolean italic)
italic - The new italic flag.public boolean isBold()
public void setBold(boolean bold)
bold - The new bold flag.Copyright © 2002-2015 The Apache Software Foundation. All Rights Reserved.