|
||||||||||
| 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.Cell
A Cell is a Rectangle containing other
Elements.
A Cell must be added to a Table.
The Table will place the Cell in
a Row.
Example:
Table table = new Table(3);
table.setBorderWidth(1);
table.setBorderColor(new Color(0, 0, 255));
table.setCellpadding(5);
table.setCellspacing(5);
Cell cell = new Cell("header");
cell.setHeader(true);
cell.setColspan(3);
table.addCell(cell);
cell = new Cell("example cell with colspan 1 and rowspan 2");
cell.setRowspan(2);
cell.setBorderColor(new Color(255, 0, 0));
table.addCell(cell);
table.addCell("1.1");
table.addCell("2.1");
table.addCell("1.2");
table.addCell("2.2");
Rectangle,
Element,
Table,
Row| Field Summary | |
protected ArrayList |
arrayList
This is the ArrayList of Elements. |
protected int |
colspan
This is the colspan. |
static Cell |
DUMMY_CELL
This constant can be used as empty cell. |
static Cell |
EMPTY_CELL
This constant can be used as empty cell. |
protected boolean |
groupChange
Does this Cell force a group change? |
protected boolean |
header
Is this Cell a header? |
protected int |
horizontalAlignment
This is the horizontal alignment. |
(package private) float |
leading
This is the leading. |
protected int |
maxLines
Maximum number of lines allowed in the cell. |
protected int |
rowspan
This is the rowspan. |
(package private) String |
showTruncation
If a truncation happens due to the maxLines property, then this text will
be added to indicate a truncation has happened.
|
protected int |
verticalAlignment
This is the vertical alignment. |
protected String |
width
This is the vertical alignment. |
| Fields inherited from class com.lowagie.text.Rectangle |
background, border, borderWidth, BOTTOM, BOX, color, grayFill, LEFT, llx, lly, markupAttributes, NO_BORDER, RIGHT, rotation, TOP, UNDEFINED, urx, ury |
| 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, GRAPHIC, HEADER, IMGRAW, IMGTEMPLATE, JPEG, KEYWORDS, LIST, LISTITEM, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, ROW, SECTION, SUBJECT, TABLE, TITLE |
| Constructor Summary | |
Cell()
Constructs an empty Cell. |
|
Cell(boolean dummy)
Constructs an empty Cell (for internal use only). |
|
Cell(Element element)
Constructs a Cell with a certain Element.
|
|
Cell(Properties attributes)
Returns a Cell that has been constructed taking in account
the value of some attributes. |
|
Cell(String content)
Constructs a Cell with a certain content.
|
|
| Method Summary | |
boolean |
add(Object o)
Add an Object to this cell. |
void |
addElement(Element element)
Adds an element to this Cell.
|
float |
bottom()
This method throws an UnsupportedOperationException. |
float |
bottom(int margin)
This method throws an UnsupportedOperationException. |
String |
cellWidth()
Gets the width. |
void |
clear()
Clears all the Elements of this Cell. |
int |
colspan()
Gets the colspan. |
(package private) void |
fill()
Makes sure there is at least 1 object in the Cell. |
ArrayList |
getChunks()
Gets all the chunks in this element. |
Iterator |
getElements()
Gets an iterator of Elements. |
boolean |
getGroupChange()
Does this Cell force a group change? |
int |
getMaxLines()
Getter for maxLines |
String |
getShowTruncation()
Getter for showTruncation |
boolean |
header()
Is this Cell a header? |
int |
horizontalAlignment()
Gets the horizontal alignment. |
boolean |
isEmpty()
Checks if the Cell is empty. |
boolean |
isTable()
Checks if the Cell is empty. |
static boolean |
isTag(String tag)
Checks if a given tag corresponds with this object. |
float |
leading()
Gets the leading. |
float |
left()
This method throws an UnsupportedOperationException. |
float |
left(int margin)
This method throws an UnsupportedOperationException. |
boolean |
noWrap()
Get nowrap. |
boolean |
process(ElementListener listener)
Processes the element by adding it (or the different parts) to an ElementListener. |
float |
right()
This method throws an UnsupportedOperationException. |
float |
right(int margin)
This method throws an UnsupportedOperationException. |
int |
rowspan()
Gets the rowspan. |
void |
setBottom(int value)
This method throws an UnsupportedOperationException. |
void |
setColspan(int value)
Sets the colspan. |
void |
setGroupChange(boolean value)
Sets group change. |
void |
setHeader(boolean value)
Sets header. |
void |
setHorizontalAlignment(int value)
Sets the horizontal alignment. |
void |
setHorizontalAlignment(String alignment)
Sets the alignment of this cell. |
void |
setLeading(float value)
Sets the leading. |
void |
setLeft(int value)
This method throws an UnsupportedOperationException. |
void |
setMaxLines(int value)
Setter for maxLines |
void |
setNoWrap(boolean value)
Set nowrap. |
void |
setRight(int value)
This method throws an UnsupportedOperationException. |
void |
setRowspan(int value)
Sets the rowspan. |
void |
setShowTruncation(String value)
Setter for showTruncation |
void |
setTop(int value)
This method throws an UnsupportedOperationException. |
void |
setVerticalAlignment(int value)
Sets the vertical alignment. |
void |
setVerticalAlignment(String alignment)
Sets the alignment of this paragraph. |
void |
setWidth(String value)
Sets the width. |
int |
size()
Gets the number of Elements in the Cell. |
float |
top()
This method throws an UnsupportedOperationException. |
float |
top(int margin)
This method throws an UnsupportedOperationException. |
int |
type()
Gets the type of the text element. |
int |
verticalAlignment()
Gets the vertical alignment. |
| Methods inherited from class com.lowagie.text.Rectangle |
backgroundColor, border, borderColor, borderWidth, bottom, getMarkupAttribute, getMarkupAttributeNames, getMarkupAttributes, getRotation, grayFill, hasBorder, hasBorders, height, left, rectangle, right, rotate, setBackgroundColor, setBorder, setBorderColor, setBorderWidth, setBottom, setGrayFill, setLeft, setMarkupAttribute, setMarkupAttributes, setRight, setTop, top, width |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.lowagie.text.Element |
toString |
| Field Detail |
public static final Cell EMPTY_CELL
public static final Cell DUMMY_CELL
protected ArrayList arrayList
ArrayList of Elements.
protected int horizontalAlignment
protected int verticalAlignment
protected String width
protected int colspan
protected int rowspan
float leading
protected boolean header
Cell a header?
protected boolean groupChange
Cell force a group change?
protected int maxLines
String showTruncation
maxLines property, then this text will
be added to indicate a truncation has happened.
Default value is null, and means avoiding marking the truncation.
A useful value of this property could be e.g. "..."
| Constructor Detail |
public Cell()
Cell.
public Cell(boolean dummy)
Cell (for internal use only).
dummy - a dummy valuepublic Cell(String content)
Cell with a certain content.
The String will be converted into a Paragraph.
content - a String
public Cell(Element element)
throws BadElementException
Cell with a certain Element.
if the element is a ListItem, Row or
Cell, an exception will be thrown.
element - the element
BadElementException - when the creator was called with a ListItem, Row or Cellpublic Cell(Properties attributes)
Cell that has been constructed taking in account
the value of some attributes.
attributes - Some attributes| Method Detail |
public boolean process(ElementListener listener)
ElementListener.
process in interface Elementprocess in class Rectanglelistener - an ElementListener
true if the element was processed successfullypublic int type()
type in interface Elementtype in class Rectanglepublic ArrayList getChunks()
getChunks in interface ElementgetChunks in class RectangleArrayList
public void addElement(Element element)
throws BadElementException
Cell.
Remark: you can't add ListItems, Rows, Cells,
JPEGs, GIFs or PNGs to a Cell.
element - The Element to add
BadElementException - if the method was called with a ListItem, Row or Cellpublic boolean add(Object o)
Object to this cell.
add in interface TextElementArrayo - the object to add
truepublic void setLeading(float value)
value - the new valuepublic void setHorizontalAlignment(int value)
value - the new valuepublic void setHorizontalAlignment(String alignment)
alignment - the new alignment as a Stringpublic void setVerticalAlignment(int value)
value - the new valuepublic void setVerticalAlignment(String alignment)
alignment - the new alignment as a Stringpublic void setWidth(String value)
value - the new valuepublic void setColspan(int value)
value - the new valuepublic void setRowspan(int value)
value - the new valuepublic void setHeader(boolean value)
value - the new valuepublic void setNoWrap(boolean value)
value - the new valuepublic int size()
Elements in the Cell.
size.public boolean isEmpty()
Cell is empty.
false if there are non-empty Elements in the Cell.void fill()
public boolean isTable()
Cell is empty.
false if there are non-empty Elements in the Cell.public Iterator getElements()
Elements.
Iterator.public int horizontalAlignment()
public int verticalAlignment()
public String cellWidth()
public int colspan()
public int rowspan()
public float leading()
public boolean header()
Cell a header?
public boolean noWrap()
public void clear()
Elements of this Cell.
public float top()
UnsupportedOperationException.
top in class Rectanglepublic float bottom()
UnsupportedOperationException.
bottom in class Rectanglepublic float left()
UnsupportedOperationException.
left in class Rectanglepublic float right()
UnsupportedOperationException.
right in class Rectanglepublic float top(int margin)
UnsupportedOperationException.
public float bottom(int margin)
UnsupportedOperationException.
public float left(int margin)
UnsupportedOperationException.
public float right(int margin)
UnsupportedOperationException.
public void setTop(int value)
UnsupportedOperationException.
public void setBottom(int value)
UnsupportedOperationException.
public void setLeft(int value)
UnsupportedOperationException.
public void setRight(int value)
UnsupportedOperationException.
public static boolean isTag(String tag)
tag - the given tag
public boolean getGroupChange()
Cell force a group change?
public void setGroupChange(boolean value)
value - the new valuepublic int getMaxLines()
maxLines
public void setMaxLines(int value)
maxLines
public void setShowTruncation(String value)
showTruncation
value - Can be null for avoiding marking the truncation.public String getShowTruncation()
showTruncation
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||