fop 0.93

org.apache.fop.pdf
Class PDFOutline

java.lang.Object
  extended byorg.apache.fop.pdf.PDFObject
      extended byorg.apache.fop.pdf.PDFOutline

public class PDFOutline
extends PDFObject

This represents a single Outline object in a PDF, including the root Outlines object. Outlines provide the bookmark bar, usually rendered to the right of a PDF document in user agents such as Acrobat Reader

Author:
Kelly A. Campbell

Field Summary
 
Fields inherited from class org.apache.fop.pdf.PDFObject
DATE_FORMAT, log
 
Constructor Summary
PDFOutline(java.lang.String title, java.lang.String action, boolean openItem)
          Create a PDF outline with the title and action.
 
Method Summary
 void addOutline(PDFOutline outline)
          Add a sub element to this outline.
 void setTitle(java.lang.String t)
          Set the title of this Outline object.
protected  byte[] toPDF()
          Encodes the object as a byte array for output to a PDF file.
 
Methods inherited from class org.apache.fop.pdf.PDFObject
encode, encodeString, encodeText, formatDateTime, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, hasObjectNumber, output, referencePDF, setDocument, setObjectNumber, toPDFString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PDFOutline

public PDFOutline(java.lang.String title,
                  java.lang.String action,
                  boolean openItem)
Create a PDF outline with the title and action.

Parameters:
title - the title of the outline entry (can only be null for root Outlines obj)
action - the action for this outline
openItem - indicator of whether child items are visible or not
Method Detail

setTitle

public void setTitle(java.lang.String t)
Set the title of this Outline object.

Parameters:
t - the title of the outline

addOutline

public void addOutline(PDFOutline outline)
Add a sub element to this outline.

Parameters:
outline - a sub outline

toPDF

protected byte[] toPDF()
Description copied from class: PDFObject
Encodes the object as a byte array for output to a PDF file.

Overrides:
toPDF in class PDFObject
Returns:
PDF string
See Also:
PDFObject.toPDF()

fop 0.93

Copyright 1999-2006 The Apache Software Foundation. All Rights Reserved.