|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.itextpdf.text.pdf.PdfLine
public class PdfLine
PdfLine defines an array with PdfChunk-objects
that fit into 1 line.
| Field Summary | |
|---|---|
protected int |
alignment
The alignment of the line. |
protected float |
height
The height of the line. |
protected boolean |
isRTL
|
protected float |
left
The left indentation of the line. |
protected ArrayList<PdfChunk> |
line
The arraylist containing the chunks. |
protected Chunk |
listSymbol
The listsymbol (if necessary). |
protected boolean |
newlineSplit
true if the chunk splitting was caused by a newline. |
protected float |
originalWidth
The original width. |
protected float |
symbolIndent
The listsymbol (if necessary). |
protected float |
width
The width of the line. |
| Constructor Summary | |
|---|---|
PdfLine(float left,
float originalWidth,
float remainingWidth,
int alignment,
boolean newlineSplit,
ArrayList<PdfChunk> line,
boolean isRTL)
Creates a PdfLine object. |
|
PdfLine(float left,
float right,
int alignment,
float height)
Constructs a new PdfLine-object. |
|
| Method Summary | |
|---|---|
(package private) PdfChunk |
add(PdfChunk chunk)
Adds a PdfChunk to the PdfLine. |
private void |
addToLine(PdfChunk chunk)
|
float |
getAscender()
Gets the maximum size of the ascender for all the fonts used in this line. |
PdfChunk |
getChunk(int idx)
Gets a PdfChunk by index. |
float |
getDescender()
Gets the biggest descender for all the fonts used in this line. |
int |
getLastStrokeChunk()
Gets the index of the last PdfChunk with metric attributes |
int |
GetLineLengthUtf32()
Returns the length of a line in UTF32 characters |
(package private) float[] |
getMaxSize()
Gets the difference between the "normal" leading and the maximum size (for instance when there are images in the chunk). |
float |
getOriginalWidth()
Gets the original width of the line. |
(package private) int |
getSeparatorCount()
Gets the number of separators in the line. |
float |
getWidthCorrected(float charSpacing,
float wordSpacing)
Gets a width corrected with a charSpacing and wordSpacing. |
boolean |
hasToBeJustified()
Checks if this line has to be justified. |
(package private) float |
height()
Returns the height of the line. |
(package private) float |
indentLeft()
Returns the left indentation of the line taking the alignment of the line into account. |
boolean |
isNewlineSplit()
Checks if a newline caused the line split. |
(package private) boolean |
isRTL()
|
Iterator<PdfChunk> |
iterator()
Returns an iterator of PdfChunks. |
float |
listIndent()
Return the indentation needed to show the listsymbol. |
Chunk |
listSymbol()
Returns the listsymbol of this line. |
(package private) int |
numberOfSpaces()
Returns the number of space-characters in this line. |
void |
resetAlignment()
Resets the alignment of this line. |
(package private) void |
setExtraIndent(float extra)
Adds extra indentation to the left (for Paragraph.setFirstLineIndent). |
void |
setListItem(ListItem listItem)
Sets the listsymbol of this line. |
int |
size()
Returns the number of chunks in the line. |
String |
toString()
Get the string representation of what is in this line. |
(package private) float |
widthLeft()
Returns the width that is left, after a maximum of characters is added to the line. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected ArrayList<PdfChunk> line
protected float left
protected float width
protected int alignment
protected float height
protected Chunk listSymbol
protected float symbolIndent
protected boolean newlineSplit
true if the chunk splitting was caused by a newline.
protected float originalWidth
protected boolean isRTL
| Constructor Detail |
|---|
PdfLine(float left,
float right,
int alignment,
float height)
PdfLine-object.
left - the limit of the line at the leftright - the limit of the line at the rightalignment - the alignment of the lineheight - the height of the line
PdfLine(float left,
float originalWidth,
float remainingWidth,
int alignment,
boolean newlineSplit,
ArrayList<PdfChunk> line,
boolean isRTL)
left - the left offsetoriginalWidth - the original width of the lineremainingWidth - bigger than 0 if the line isn't completely filledalignment - the alignment of the linenewlineSplit - was the line splitted (or does the paragraph end with this line)line - an array of PdfChunk objectsisRTL - do you have to read the line from Right to Left?| Method Detail |
|---|
PdfChunk add(PdfChunk chunk)
PdfChunk to the PdfLine.
chunk - the PdfChunk to add
null if the chunk could be added completely; if not
a PdfChunk containing the part of the chunk that could
not be added is returnedprivate void addToLine(PdfChunk chunk)
public int size()
public Iterator<PdfChunk> iterator()
PdfChunks.
Iteratorfloat height()
float indentLeft()
public boolean hasToBeJustified()
true if the alignment equals ALIGN_JUSTIFIED and there is some width left.public void resetAlignment()
The alignment of the last line of for instance a Paragraph
that has to be justified, has to be reset to ALIGN_LEFT.
void setExtraIndent(float extra)
float widthLeft()
int numberOfSpaces()
public void setListItem(ListItem listItem)
This is only necessary for the first line of a ListItem.
listItem - the list symbolpublic Chunk listSymbol()
PdfChunk if the line has a listsymbol; null otherwisepublic float listIndent()
public String toString()
toString in class ObjectStringpublic int GetLineLengthUtf32()
public boolean isNewlineSplit()
true if a newline caused the line splitpublic int getLastStrokeChunk()
PdfChunk with metric attributes
PdfChunk with metric attributespublic PdfChunk getChunk(int idx)
PdfChunk by index.
idx - the index
PdfChunk or null if beyond the arraypublic float getOriginalWidth()
float[] getMaxSize()
boolean isRTL()
int getSeparatorCount()
public float getWidthCorrected(float charSpacing,
float wordSpacing)
charSpacing - wordSpacing -
public float getAscender()
public float getDescender()
|
Hosted by Hostbasket | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||