org.pdfbox.pdmodel
Class PDEmbeddedFilesNameTreeNode

java.lang.Object
  extended byorg.pdfbox.pdmodel.common.PDNameTreeNode
      extended byorg.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode
All Implemented Interfaces:
COSObjectable

public class PDEmbeddedFilesNameTreeNode
extends PDNameTreeNode

This class holds all of the name trees that are available at the document level.

Version:
$Revision: 1.1 $
Author:
Ben Litchfield (ben@benlitchfield.com)

Constructor Summary
PDEmbeddedFilesNameTreeNode()
          Constructor.
PDEmbeddedFilesNameTreeNode(COSDictionary dic)
          Constructor.
 
Method Summary
protected  Object convertCOSToPD(COSBase base)
          Method to convert the COS value in the name tree to the PD Model object.
protected  PDNameTreeNode createChildNode(COSDictionary dic)
          Create a child node object.
 
Methods inherited from class org.pdfbox.pdmodel.common.PDNameTreeNode
getCOSDictionary, getCOSObject, getKids, getLowerLimit, getNames, getUpperLimit, getValue, setKids, setNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PDEmbeddedFilesNameTreeNode

public PDEmbeddedFilesNameTreeNode()
Constructor.


PDEmbeddedFilesNameTreeNode

public PDEmbeddedFilesNameTreeNode(COSDictionary dic)
Constructor.

Parameters:
dic - The COS dictionary.
Method Detail

convertCOSToPD

protected Object convertCOSToPD(COSBase base)
                         throws IOException
Description copied from class: PDNameTreeNode
Method to convert the COS value in the name tree to the PD Model object. The default implementation will simply use reflection to create the correct object type. Subclasses can do whatever they want.

Overrides:
convertCOSToPD in class PDNameTreeNode
Parameters:
base - The COS object to convert.
Returns:
The converted PD Model object.
Throws:
IOException - If there is an error during creation.
See Also:
PDNameTreeNode.convertCOSToPD( COSBase )

createChildNode

protected PDNameTreeNode createChildNode(COSDictionary dic)
Description copied from class: PDNameTreeNode
Create a child node object.

Overrides:
createChildNode in class PDNameTreeNode
Parameters:
dic - The dictionary for the child node object to refer to.
Returns:
The new child node object.
See Also:
PDNameTreeNode.createChildNode( COSDictionary )