com.itextpdf.text.html.simpleparser
Class CellWrapper

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

public class CellWrapper
extends Object
implements TextElementArray

We use a CellWrapper because we need some extra info that isn't available in PdfPCell.

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
CellWrapper(String tag, ChainedProperties chain)
          Creates a new instance of IncCell.
 
Method Summary
 boolean add(Element o)
          Implements the add method of the TextElementArray interface.
 PdfPCell createPdfPCell(String tag, ChainedProperties chain)
          Creates a PdfPCell element based on a tag and its properties.
 PdfPCell getCell()
          Returns the PdfPCell.
 List<Chunk> getChunks()
          Gets all the chunks in this element.
 float getWidth()
          Getter for the cell width
 boolean isContent()
          Checks if this element is a content object.
 boolean isNestable()
          Checks if this element is nestable.
 boolean isPercentage()
          Getter for percentage
 boolean process(ElementListener listener)
          Processes the element by adding it (or the different parts) to an ElementListener.
 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

CellWrapper

public CellWrapper(String tag,
                   ChainedProperties chain)
Creates a new instance of IncCell.

Parameters:
tag - the cell that is wrapped in this object.
chain - properties such as width
Since:
5.0.6
Method Detail

createPdfPCell

public PdfPCell createPdfPCell(String tag,
                               ChainedProperties chain)
Creates a PdfPCell element based on a tag and its properties.

Parameters:
tag - a cell tag
chain - the hierarchy chain
Returns:
the created PdfPCell

getCell

public PdfPCell getCell()
Returns the PdfPCell.

Returns:
the PdfPCell

getWidth

public float getWidth()
Getter for the cell width

Returns:
the width
Since:
iText 5.0.6

isPercentage

public boolean isPercentage()
Getter for percentage

Returns:
true if the width is a percentage
Since:
iText 5.0.6

add

public boolean add(Element o)
Implements the add method of the TextElementArray interface.

Specified by:
add in interface TextElementArray
Parameters:
o - an element that needs to be added to the cell.
Returns:
true if the addition succeeded; false otherwise

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.