|
![]() |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.lowagie.text.Rectangle
com.lowagie.text.pdf.PdfPCell
public class PdfPCell
A cell in a PdfPTable.
Field Summary | |
---|---|
private PdfPCellEvent |
cellEvent
Holds value of property cellEvent. |
private int |
colspan
Holds value of property colspan. |
private ColumnText |
column
|
private float |
fixedHeight
Fixed height of the cell. |
private Image |
image
Holds value of property image. |
private float |
minimumHeight
Minimum height of the cell. |
private boolean |
noWrap
Holds value of property noWrap. |
private float |
paddingBottom
Bottom padding of the cell. |
private float |
paddingLeft
Left padding of the cell. |
private float |
paddingRight
Right padding of the cell. |
private float |
paddingTop
Top padding of the cell. |
protected Phrase |
phrase
The text in the cell. |
private int |
rotation
The rotation of the cell. |
private int |
rowspan
Holds value of property rowspan. |
private PdfPTable |
table
Holds value of property table. |
private boolean |
useBorderPadding
Increases padding to include border if true |
private boolean |
useDescender
Holds value of property useDescender. |
private int |
verticalAlignment
Vertical alignment of the cell. |
Fields inherited from class com.lowagie.text.Rectangle |
---|
backgroundColor, border, borderColor, borderColorBottom, borderColorLeft, borderColorRight, borderColorTop, borderWidth, borderWidthBottom, borderWidthLeft, borderWidthRight, borderWidthTop, BOTTOM, BOX, LEFT, llx, lly, NO_BORDER, RIGHT, TOP, UNDEFINED, urx, ury, useVariableBorders |
Fields inherited from interface com.lowagie.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, CELL, CHAPTER, CHUNK, CREATIONDATE, CREATOR, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LIST, LISTITEM, MARKED, MULTI_COLUMN_TEXT, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, ROW, SECTION, SUBJECT, TABLE, TITLE, YMARK |
Constructor Summary | |
---|---|
PdfPCell()
Constructs an empty PdfPCell . |
|
PdfPCell(Image image)
Constructs a PdfPCell with an Image . |
|
PdfPCell(Image image,
boolean fit)
Constructs a PdfPCell with an Image . |
|
PdfPCell(PdfPCell cell)
Constructs a deep copy of a PdfPCell . |
|
PdfPCell(PdfPTable table)
Constructs a PdfPCell with a PdfPtable . |
|
PdfPCell(PdfPTable table,
PdfPCell style)
Constructs a PdfPCell with a PdfPtable . |
|
PdfPCell(Phrase phrase)
Constructs a PdfPCell with a Phrase . |
Method Summary | |
---|---|
void |
addElement(Element element)
Adds an iText element to the cell. |
(package private) void |
consumeHeight(float height)
Consumes part of the content of the cell. |
int |
getArabicOptions()
Gets the arabic shaping options. |
PdfPCellEvent |
getCellEvent()
Gets the cell event for this cell. |
int |
getColspan()
Getter for property colspan. |
ColumnText |
getColumn()
Gets the ColumnText with the content of the cell. |
List |
getCompositeElements()
Returns the list of composite elements of the column. |
float |
getEffectivePaddingBottom()
Gets the effective bottom padding. |
float |
getEffectivePaddingLeft()
Gets the effective left padding. |
float |
getEffectivePaddingRight()
Gets the effective right padding. |
float |
getEffectivePaddingTop()
Gets the effective top padding. |
float |
getExtraParagraphSpace()
Gets the extra space between paragraphs. |
float |
getFixedHeight()
Get the fixed height of the cell. |
float |
getFollowingIndent()
Gets the following paragraph lines indent. |
int |
getHorizontalAlignment()
Gets the horizontal alignment for the cell. |
Image |
getImage()
Getter for property image. |
float |
getIndent()
Gets the first paragraph line indent. |
float |
getLeading()
Gets the fixed leading. |
float |
getMaxHeight()
Returns the height of the cell. |
float |
getMinimumHeight()
Get the minimum height of the cell. |
float |
getMultipliedLeading()
Gets the variable leading. |
float |
getPaddingBottom()
Getter for property paddingBottom. |
float |
getPaddingLeft()
|
float |
getPaddingRight()
Getter for property paddingRight. |
float |
getPaddingTop()
Getter for property paddingTop. |
Phrase |
getPhrase()
Gets the Phrase from this cell. |
float |
getRightIndent()
Gets the right paragraph lines indent. |
int |
getRotation()
Gets the rotation of the cell. |
int |
getRowspan()
Getter for property rowspan. |
int |
getRunDirection()
Gets the run direction of the text content in the cell |
float |
getSpaceCharRatio()
Gets the space/character extra spacing ratio for fully justified text. |
PdfPTable |
getTable()
Getter for property table. |
int |
getVerticalAlignment()
Gets the vertical alignment for the cell. |
boolean |
hasFixedHeight()
Tells you whether the cell has a fixed height. |
boolean |
hasMinimumHeight()
Tells you whether the cell has a minimum height. |
boolean |
isNoWrap()
Getter for property noWrap. |
boolean |
isUseAscender()
Gets state of first line height based on max ascender |
boolean |
isUseBorderPadding()
If true, then effective padding will include border widths |
boolean |
isUseDescender()
Getter for property useDescender. |
void |
setArabicOptions(int arabicOptions)
Sets the arabic shaping options. |
void |
setCellEvent(PdfPCellEvent cellEvent)
Sets the cell event for this cell. |
void |
setColspan(int colspan)
Setter for property colspan. |
void |
setColumn(ColumnText column)
Sets the columntext in the cell. |
void |
setExtraParagraphSpace(float extraParagraphSpace)
Sets the extra space between paragraphs. |
void |
setFixedHeight(float fixedHeight)
Set a fixed height for the cell. |
void |
setFollowingIndent(float indent)
Sets the following paragraph lines indent. |
void |
setHorizontalAlignment(int horizontalAlignment)
Sets the horizontal alignment for the cell. |
void |
setImage(Image image)
Setter for property image. |
void |
setIndent(float indent)
Sets the first paragraph line indent. |
void |
setLeading(float fixedLeading,
float multipliedLeading)
Sets the leading fixed and variable. |
void |
setMinimumHeight(float minimumHeight)
Set a minimum height for the cell. |
void |
setNoWrap(boolean noWrap)
Setter for property noWrap. |
void |
setPadding(float padding)
Sets the padding of the contents in the cell (space between content and border). |
void |
setPaddingBottom(float paddingBottom)
Setter for property paddingBottom. |
void |
setPaddingLeft(float paddingLeft)
Setter for property paddingLeft. |
void |
setPaddingRight(float paddingRight)
Setter for property paddingRight. |
void |
setPaddingTop(float paddingTop)
Setter for property paddingTop. |
void |
setPhrase(Phrase phrase)
Sets the Phrase for this cell. |
void |
setRightIndent(float indent)
Sets the right paragraph lines indent. |
void |
setRotation(int rotation)
Sets the rotation of the cell. |
void |
setRowspan(int rowspan)
Setter for property rowspan. |
void |
setRunDirection(int runDirection)
Sets the run direction of the text content in the cell. |
void |
setSpaceCharRatio(float spaceCharRatio)
Sets the ratio between the extra word spacing and the extra character spacing when the text is fully justified. |
(package private) void |
setTable(PdfPTable table)
|
void |
setUseAscender(boolean useAscender)
Enables/ Disables adjustment of first line height based on max ascender. |
void |
setUseBorderPadding(boolean use)
Adjusts effective padding to include border widths. |
void |
setUseDescender(boolean useDescender)
Setter for property useDescender. |
void |
setVerticalAlignment(int verticalAlignment)
Sets the vertical alignment for the cell. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private ColumnText column
private int verticalAlignment
private float paddingLeft
private float paddingRight
private float paddingTop
private float paddingBottom
private float fixedHeight
private float minimumHeight
private boolean noWrap
private PdfPTable table
private int colspan
private int rowspan
private Image image
private PdfPCellEvent cellEvent
private boolean useDescender
private boolean useBorderPadding
protected Phrase phrase
private int rotation
Constructor Detail |
---|
public PdfPCell()
PdfPCell
.
The default padding is 2.
public PdfPCell(Phrase phrase)
PdfPCell
with a Phrase
.
The default padding is 2.
phrase
- the textpublic PdfPCell(Image image)
PdfPCell
with an Image
.
The default padding is 0.
image
- the Image
public PdfPCell(Image image, boolean fit)
PdfPCell
with an Image
.
The default padding is 0.25 for a border width of 0.5.
image
- the Image
fit
- true
to fit the image to the cellpublic PdfPCell(PdfPTable table)
PdfPCell
with a PdfPtable
.
This constructor allows nested tables.
The default padding is 0.
table
- The PdfPTable
public PdfPCell(PdfPTable table, PdfPCell style)
PdfPCell
with a PdfPtable
.
This constructor allows nested tables.
table
- The PdfPTable
style
- The style to apply to the cell (you could use getDefaultCell())public PdfPCell(PdfPCell cell)
PdfPCell
.
cell
- the PdfPCell
to duplicateMethod Detail |
---|
public void addElement(Element element)
element
- public Phrase getPhrase()
Phrase
from this cell.
Phrase
public void setPhrase(Phrase phrase)
Phrase
for this cell.
phrase
- the Phrase
public int getHorizontalAlignment()
public void setHorizontalAlignment(int horizontalAlignment)
Element.ALIGN_CENTER
for example.
horizontalAlignment
- The horizontal alignmentpublic int getVerticalAlignment()
public void setVerticalAlignment(int verticalAlignment)
Element.ALIGN_MIDDLE
for example.
verticalAlignment
- The vertical alignmentpublic float getEffectivePaddingLeft()
isUseBorderPadding()
is true.
public float getPaddingLeft()
public void setPaddingLeft(float paddingLeft)
paddingLeft
- New value of property paddingLeft.public float getEffectivePaddingRight()
isUseBorderPadding()
is true.
public float getPaddingRight()
public void setPaddingRight(float paddingRight)
paddingRight
- New value of property paddingRight.public float getEffectivePaddingTop()
isUseBorderPadding()
is true.
public float getPaddingTop()
public void setPaddingTop(float paddingTop)
paddingTop
- New value of property paddingTop.public float getEffectivePaddingBottom()
isUseBorderPadding()
is true.
public float getPaddingBottom()
public void setPaddingBottom(float paddingBottom)
paddingBottom
- New value of property paddingBottom.public void setPadding(float padding)
padding
- public boolean isUseBorderPadding()
public void setUseBorderPadding(boolean use)
use
- adjust effective padding if truepublic void setLeading(float fixedLeading, float multipliedLeading)
fixedLeading
- the fixed leadingmultipliedLeading
- the variable leadingpublic float getLeading()
public float getMultipliedLeading()
public void setIndent(float indent)
indent
- the indentpublic float getIndent()
public float getExtraParagraphSpace()
public void setExtraParagraphSpace(float extraParagraphSpace)
extraParagraphSpace
- the extra space between paragraphspublic void setFixedHeight(float fixedHeight)
fixedHeight
- New value of property fixedHeight.public float getFixedHeight()
public boolean hasFixedHeight()
public void setMinimumHeight(float minimumHeight)
minimumHeight
- New value of property minimumHeight.public float getMinimumHeight()
public boolean hasMinimumHeight()
public boolean isNoWrap()
public void setNoWrap(boolean noWrap)
noWrap
- New value of property noWrap.public PdfPTable getTable()
void setTable(PdfPTable table)
public int getColspan()
public void setColspan(int colspan)
colspan
- New value of property colspan.public int getRowspan()
public void setRowspan(int rowspan)
rowspan
- New value of property rowspan.public void setFollowingIndent(float indent)
indent
- the indentpublic float getFollowingIndent()
public void setRightIndent(float indent)
indent
- the indentpublic float getRightIndent()
public float getSpaceCharRatio()
public void setSpaceCharRatio(float spaceCharRatio)
spaceCharRatio
times more
than extra character spacing.
If the ratio is PdfWriter.NO_SPACE_CHAR_RATIO
then the
extra character spacing will be zero.
spaceCharRatio
- the ratio between the extra word spacing and the extra character spacingpublic void setRunDirection(int runDirection)
runDirection
- public int getRunDirection()
public Image getImage()
public void setImage(Image image)
image
- New value of property image.public PdfPCellEvent getCellEvent()
public void setCellEvent(PdfPCellEvent cellEvent)
cellEvent
- the cell eventpublic int getArabicOptions()
public void setArabicOptions(int arabicOptions)
arabicOptions
- the arabic shaping optionspublic boolean isUseAscender()
public void setUseAscender(boolean useAscender)
useAscender
- adjust height if truepublic boolean isUseDescender()
public void setUseDescender(boolean useDescender)
useDescender
- New value of property useDescender.public ColumnText getColumn()
public List getCompositeElements()
public void setColumn(ColumnText column)
column
- public int getRotation()
getRotation
in class Rectangle
public void setRotation(int rotation)
rotation
- the rotation of the cellvoid consumeHeight(float height)
height
- the hight of the part that has to be consumedpublic float getMaxHeight()
|
Hosted by Hostbasket | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |