com.itextpdf.text.pdf
Class PdfStructureTreeRoot

java.lang.Object
  extended by com.itextpdf.text.pdf.PdfObject
      extended by com.itextpdf.text.pdf.PdfDictionary
          extended by com.itextpdf.text.pdf.PdfStructureTreeRoot
All Implemented Interfaces:
IPdfStructureElement

public class PdfStructureTreeRoot
extends PdfDictionary
implements IPdfStructureElement

The structure tree root corresponds to the highest hierarchy level in a tagged PDF.

Author:
Paulo Soares

Field Summary
protected  HashMap<PdfName,PdfObject> classes
           
 
Fields inherited from class com.itextpdf.text.pdf.PdfDictionary
CATALOG, FONT, hashMap, OUTLINES, PAGE, PAGES
 
Fields inherited from class com.itextpdf.text.pdf.PdfObject
ARRAY, BOOLEAN, bytes, DICTIONARY, INDIRECT, indRef, NAME, NOTHING, NULL, NUMBER, STREAM, STRING, TEXT_PDFDOCENCODING, TEXT_UNICODE, type
 
Method Summary
 PdfObject getAttribute(PdfName name)
          Gets the first entarance of attribute.
 PdfObject getMappedClass(PdfName name)
           
 HashMap<Integer,PdfIndirectReference> getNumTree()
           
 PdfIndirectReference getReference()
          Gets the reference this object will be written to.
 PdfWriter getWriter()
          Gets the writer.
 void mapClass(PdfName name, PdfObject object)
           
 void mapRole(PdfName used, PdfName standard)
          Maps the user tags to the standard tags.
 void setAttribute(PdfName name, PdfObject obj)
          Sets the attribute value.
 
Methods inherited from class com.itextpdf.text.pdf.PdfDictionary
clear, contains, get, getAsArray, getAsBoolean, getAsDict, getAsIndirectObject, getAsName, getAsNumber, getAsStream, getAsString, getDirectObject, getKeys, isCatalog, isFont, isOutlineTree, isPage, isPages, merge, mergeDifferent, put, putAll, putEx, remove, size, toPdf, toString
 
Methods inherited from class com.itextpdf.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

classes

protected HashMap<PdfName,PdfObject> classes
Method Detail

mapRole

public void mapRole(PdfName used,
                    PdfName standard)
Maps the user tags to the standard tags. The mapping will allow a standard application to make some sense of the tagged document whatever the user tags may be.

Parameters:
used - the user tag
standard - the standard tag

mapClass

public void mapClass(PdfName name,
                     PdfObject object)

getMappedClass

public PdfObject getMappedClass(PdfName name)

getWriter

public PdfWriter getWriter()
Gets the writer.

Returns:
the writer

getNumTree

public HashMap<Integer,PdfIndirectReference> getNumTree()
                                                 throws IOException
Throws:
IOException

getReference

public PdfIndirectReference getReference()
Gets the reference this object will be written to.

Returns:
the reference this object will be written to
Since:
2.1.6 method removed in 2.1.5, but restored in 2.1.6

getAttribute

public PdfObject getAttribute(PdfName name)
Gets the first entarance of attribute.

Specified by:
getAttribute in interface IPdfStructureElement
Since:
5.3.4

setAttribute

public void setAttribute(PdfName name,
                         PdfObject obj)
Sets the attribute value.

Specified by:
setAttribute in interface IPdfStructureElement
Since:
5.3.4


Copyright © 2013. All Rights Reserved.