com.itextpdf.text.html.simpleparser
Class TableWrapper

java.lang.Object
  extended by com.itextpdf.text.html.simpleparser.TableWrapper
All Implemented Interfaces:
Element

public class TableWrapper
extends Object
implements Element

We use a TableWrapper because PdfPTable is rather complex to put on the HTMLWorker stack.

Since:
5.0.6 (renamed)
Author:
psoares

Field Summary
 
Fields inherited from interface com.itextpdf.text.Element
ALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_JUSTIFIED, ALIGN_JUSTIFIED_ALL, ALIGN_LEFT, ALIGN_MIDDLE, ALIGN_RIGHT, ALIGN_TOP, ALIGN_UNDEFINED, ANCHOR, ANNOTATION, AUTHOR, CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CCITTG3_1D, CCITTG3_2D, CCITTG4, CHAPTER, CHUNK, CREATIONDATE, CREATOR, DIV, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LANGUAGE, LIST, LISTITEM, MARKED, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, SECTION, SUBJECT, TITLE, WRITABLE_DIRECT, YMARK
 
Constructor Summary
TableWrapper(Map<String,String> attrs)
          Creates a new instance of IncTable.
 
Method Summary
 void addRow(List<PdfPCell> row)
          Adds a new row to the table.
 PdfPTable createTable()
          Creates a new PdfPTable based on the info assembled in the table stub.
 List<Chunk> getChunks()
          Gets all the chunks in this element.
 boolean isContent()
          Checks if this element is a content object.
 boolean isNestable()
          Checks if this element is nestable.
 boolean process(ElementListener listener)
          Processes the element by adding it (or the different parts) to an ElementListener.
 void setColWidths(float[] colWidths)
          Setter for the column widths
 int type()
          Gets the type of the text element.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.itextpdf.text.Element
toString
 

Constructor Detail

TableWrapper

public TableWrapper(Map<String,String> attrs)
Creates a new instance of IncTable.

Parameters:
attrs - a Map containing attributes
Method Detail

addRow

public void addRow(List<PdfPCell> row)
Adds a new row to the table.

Parameters:
row - a list of PdfPCell elements

setColWidths

public void setColWidths(float[] colWidths)
Setter for the column widths

Since:
iText 5.0.6

createTable

public PdfPTable createTable()
Creates a new PdfPTable based on the info assembled in the table stub.

Returns:
a PdfPTable

getChunks

public List<Chunk> getChunks()
Description copied from interface: Element
Gets all the chunks in this element.

Specified by:
getChunks in interface Element
Returns:
an ArrayList
Since:
5.0.1

isContent

public boolean isContent()
Description copied from interface: Element
Checks if this element is a content object. If not, it's a metadata object.

Specified by:
isContent in interface Element
Returns:
true if this is a 'content' element; false if this is a 'metadata' element
Since:
5.0.1

isNestable

public boolean isNestable()
Description copied from interface: Element
Checks if this element is nestable.

Specified by:
isNestable in interface Element
Returns:
true if this element can be nested inside other elements.
Since:
5.0.1

process

public boolean process(ElementListener listener)
Description copied from interface: Element
Processes the element by adding it (or the different parts) to an ElementListener.

Specified by:
process in interface Element
Parameters:
listener - an ElementListener
Returns:
true if the element was processed successfully
Since:
5.0.1

type

public int type()
Description copied from interface: Element
Gets the type of the text element.

Specified by:
type in interface Element
Returns:
a type
Since:
5.0.1


Copyright © 2013. All Rights Reserved.