org.apache.pdfbox.pdmodel
Class PDEmbeddedFilesNameTreeNode

java.lang.Object
  extended by org.apache.pdfbox.pdmodel.common.PDNameTreeNode
      extended by org.apache.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.3 $
Author:
Ben Litchfield

Constructor Summary
PDEmbeddedFilesNameTreeNode()
          Constructor.
PDEmbeddedFilesNameTreeNode(COSDictionary dic)
          Constructor.
 
Method Summary
protected  COSObjectable 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.apache.pdfbox.pdmodel.common.PDNameTreeNode
getCOSDictionary, getCOSObject, getKids, getLowerLimit, getNames, getParent, getUpperLimit, getValue, isRootNode, setKids, setNames, setParent
 
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 COSObjectable convertCOSToPD(COSBase base)
                                throws java.io.IOException
Method to convert the COS value in the name tree to the PD Model object. The default implementation will simply return the given COSBase object. Subclasses should do something specific.

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

createChildNode

protected PDNameTreeNode createChildNode(COSDictionary dic)
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.