|
![]() |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.lowagie.text.pdf.PdfObject
com.lowagie.text.pdf.PdfDictionary
com.lowagie.text.pdf.PdfOutline
public class PdfOutline
PdfOutline
is an object that represents a PDF outline entry.
An outline allows a user to access views of a document by name.
This object is described in the 'Portable Document Format Reference Manual version 1.3'
section 6.7 (page 104-106)
PdfDictionary
Field Summary | |
---|---|
private PdfAction |
action
The PdfAction for this outline. |
private Color |
color
Holds value of property color. |
private int |
count
value of the Count-key |
private PdfDestination |
destination
value of the Destination-key |
protected ArrayList |
kids
|
private boolean |
open
Holds value of property open. |
private PdfOutline |
parent
value of the Parent-key |
private PdfIndirectReference |
reference
the PdfIndirectReference of this object |
private int |
style
Holds value of property style. |
private String |
tag
Holds value of property tag. |
protected PdfWriter |
writer
|
Fields inherited from class com.lowagie.text.pdf.PdfDictionary |
---|
CATALOG, FONT, hashMap, OUTLINES, PAGE, PAGES |
Fields inherited from class com.lowagie.text.pdf.PdfObject |
---|
ARRAY, BOOLEAN, bytes, DICTIONARY, INDIRECT, indRef, NAME, NOTHING, NULL, NUMBER, STREAM, STRING, TEXT_PDFDOCENCODING, TEXT_UNICODE, type |
Constructor Summary | |
---|---|
PdfOutline(PdfOutline parent,
PdfAction action,
Paragraph title)
Constructs a PdfOutline . |
|
PdfOutline(PdfOutline parent,
PdfAction action,
Paragraph title,
boolean open)
Constructs a PdfOutline . |
|
PdfOutline(PdfOutline parent,
PdfAction action,
PdfString title)
Constructs a PdfOutline . |
|
PdfOutline(PdfOutline parent,
PdfAction action,
PdfString title,
boolean open)
Constructs a PdfOutline . |
|
PdfOutline(PdfOutline parent,
PdfAction action,
String title)
Constructs a PdfOutline . |
|
PdfOutline(PdfOutline parent,
PdfAction action,
String title,
boolean open)
Constructs a PdfOutline . |
|
PdfOutline(PdfOutline parent,
PdfDestination destination,
Paragraph title)
Constructs a PdfOutline . |
|
PdfOutline(PdfOutline parent,
PdfDestination destination,
Paragraph title,
boolean open)
Constructs a PdfOutline . |
|
PdfOutline(PdfOutline parent,
PdfDestination destination,
PdfString title)
Constructs a PdfOutline . |
|
PdfOutline(PdfOutline parent,
PdfDestination destination,
PdfString title,
boolean open)
Constructs a PdfOutline . |
|
PdfOutline(PdfOutline parent,
PdfDestination destination,
String title)
Constructs a PdfOutline . |
|
PdfOutline(PdfOutline parent,
PdfDestination destination,
String title,
boolean open)
Constructs a PdfOutline . |
|
PdfOutline(PdfWriter writer)
Constructs a PdfOutline . |
Method Summary | |
---|---|
void |
addKid(PdfOutline outline)
Adds a kid to the outline |
Color |
getColor()
Getter for property color. |
(package private) int |
getCount()
|
ArrayList |
getKids()
Returns the kids of this outline |
PdfDestination |
getPdfDestination()
Gets the destination for this outline. |
int |
getStyle()
Getter for property style. |
String |
getTag()
Getter for property tag. |
String |
getTitle()
Gets the title of this outline |
PdfIndirectReference |
indirectReference()
Gets the indirect reference of this PdfOutline . |
(package private) void |
initOutline(PdfOutline parent,
String title,
boolean open)
Helper for the constructors. |
boolean |
isOpen()
Getter for property open. |
int |
level()
returns the level of this outline. |
PdfOutline |
parent()
Gets the parent of this PdfOutline . |
void |
setColor(Color color)
Setter for property color. |
(package private) void |
setCount(int count)
|
boolean |
setDestinationPage(PdfIndirectReference pageReference)
Set the page of the PdfDestination -object. |
void |
setIndirectReference(PdfIndirectReference reference)
Sets the indirect reference of this PdfOutline . |
void |
setKids(ArrayList kids)
Sets the kids of this outline |
void |
setOpen(boolean open)
Setter for property open. |
void |
setStyle(int style)
Setter for property style. |
void |
setTag(String tag)
Setter for property tag. |
void |
setTitle(String title)
Sets the title of this outline |
void |
toPdf(PdfWriter writer,
OutputStream os)
Returns the PDF representation of this PdfOutline . |
Methods inherited from class com.lowagie.text.pdf.PdfDictionary |
---|
contains, get, getAsArray, getAsBoolean, getAsDict, getAsIndirectObject, getAsName, getAsNumber, getAsStream, getAsString, getDirectObject, getKeys, isCatalog, isFont, isOutlineTree, isPage, isPages, merge, mergeDifferent, put, putAll, putEx, remove, size, toString |
Methods inherited from class com.lowagie.text.pdf.PdfObject |
---|
canBeInObjStm, getBytes, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, length, setContent, setIndRef, type |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private PdfIndirectReference reference
PdfIndirectReference
of this object
private int count
private PdfOutline parent
private PdfDestination destination
private PdfAction action
PdfAction
for this outline.
protected ArrayList kids
protected PdfWriter writer
private String tag
private boolean open
private Color color
private int style
Constructor Detail |
---|
PdfOutline(PdfWriter writer)
PdfOutline
.
This is the constructor for the outlines object
.
writer
- The PdfWriter you are adding the outline topublic PdfOutline(PdfOutline parent, PdfAction action, String title)
PdfOutline
.
This is the constructor for an outline entry
. The open mode is
true
.
parent
- the parent of this outline itemaction
- the PdfAction
for this outline itemtitle
- the title of this outline itempublic PdfOutline(PdfOutline parent, PdfAction action, String title, boolean open)
PdfOutline
.
This is the constructor for an outline entry
.
parent
- the parent of this outline itemaction
- the PdfAction
for this outline itemtitle
- the title of this outline itemopen
- true
if the children are visiblepublic PdfOutline(PdfOutline parent, PdfDestination destination, String title)
PdfOutline
.
This is the constructor for an outline entry
. The open mode is
true
.
parent
- the parent of this outline itemdestination
- the destination for this outline itemtitle
- the title of this outline itempublic PdfOutline(PdfOutline parent, PdfDestination destination, String title, boolean open)
PdfOutline
.
This is the constructor for an outline entry
.
parent
- the parent of this outline itemdestination
- the destination for this outline itemtitle
- the title of this outline itemopen
- true
if the children are visiblepublic PdfOutline(PdfOutline parent, PdfAction action, PdfString title)
PdfOutline
.
This is the constructor for an outline entry
. The open mode is
true
.
parent
- the parent of this outline itemaction
- the PdfAction
for this outline itemtitle
- the title of this outline itempublic PdfOutline(PdfOutline parent, PdfAction action, PdfString title, boolean open)
PdfOutline
.
This is the constructor for an outline entry
.
parent
- the parent of this outline itemaction
- the PdfAction
for this outline itemtitle
- the title of this outline itemopen
- true
if the children are visiblepublic PdfOutline(PdfOutline parent, PdfDestination destination, PdfString title)
PdfOutline
.
This is the constructor for an outline entry
. The open mode is
true
.
parent
- the parent of this outline itemdestination
- the destination for this outline itemtitle
- the title of this outline itempublic PdfOutline(PdfOutline parent, PdfDestination destination, PdfString title, boolean open)
PdfOutline
.
This is the constructor for an outline entry
.
parent
- the parent of this outline itemdestination
- the destination for this outline itemtitle
- the title of this outline itemopen
- true
if the children are visiblepublic PdfOutline(PdfOutline parent, PdfAction action, Paragraph title)
PdfOutline
.
This is the constructor for an outline entry
. The open mode is
true
.
parent
- the parent of this outline itemaction
- the PdfAction
for this outline itemtitle
- the title of this outline itempublic PdfOutline(PdfOutline parent, PdfAction action, Paragraph title, boolean open)
PdfOutline
.
This is the constructor for an outline entry
.
parent
- the parent of this outline itemaction
- the PdfAction
for this outline itemtitle
- the title of this outline itemopen
- true
if the children are visiblepublic PdfOutline(PdfOutline parent, PdfDestination destination, Paragraph title)
PdfOutline
.
This is the constructor for an outline entry
. The open mode is
true
.
parent
- the parent of this outline itemdestination
- the destination for this outline itemtitle
- the title of this outline itempublic PdfOutline(PdfOutline parent, PdfDestination destination, Paragraph title, boolean open)
PdfOutline
.
This is the constructor for an outline entry
.
parent
- the parent of this outline itemdestination
- the destination for this outline itemtitle
- the title of this outline itemopen
- true
if the children are visibleMethod Detail |
---|
void initOutline(PdfOutline parent, String title, boolean open)
parent
- the parent outlinetitle
- the title for this outlineopen
- true
if the children are visiblepublic void setIndirectReference(PdfIndirectReference reference)
PdfOutline
.
reference
- the PdfIndirectReference
to this outline.public PdfIndirectReference indirectReference()
PdfOutline
.
PdfIndirectReference
to this outline.public PdfOutline parent()
PdfOutline
.
PdfOutline
that is the parent of this outline.public boolean setDestinationPage(PdfIndirectReference pageReference)
PdfDestination
-object.
pageReference
- indirect reference to the page
true
if this page was set as the PdfDestination
-page.public PdfDestination getPdfDestination()
int getCount()
void setCount(int count)
public int level()
public void toPdf(PdfWriter writer, OutputStream os) throws IOException
PdfOutline
.
toPdf
in class PdfDictionary
writer
- the encryption informationos
-
IOException
public void addKid(PdfOutline outline)
outline
- public ArrayList getKids()
public void setKids(ArrayList kids)
kids
- public String getTag()
public void setTag(String tag)
tag
- New value of property tag.public String getTitle()
public void setTitle(String title)
title
- public boolean isOpen()
public void setOpen(boolean open)
open
- New value of property open.public Color getColor()
public void setColor(Color color)
color
- New value of property color.public int getStyle()
public void setStyle(int style)
style
- New value of property style.
|
Hosted by Hostbasket | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |