com.lowagie.text.pdf
public class VerticalText extends Object
Field Summary | |
---|---|
protected int | alignment The column alignment. |
protected ArrayList | chunks The chunks that form the text. |
protected int | currentChunkMarker Marks the chunks to be eliminated when the line is written. |
protected PdfChunk | currentStandbyChunk The chunk created by the splitting. |
protected float | height The height of the text. |
protected float | leading The leading |
protected int | maxLines The maximum number of vertical lines. |
static int | NO_MORE_COLUMN Signals that there is no more column. |
static int | NO_MORE_TEXT Signals that there are no more text available. |
protected String | splittedChunkText The chunk created by the splitting. |
protected float | startX The X coordinate. |
protected float | startY The Y coordinate. |
protected PdfContentByte | text The PdfContent where the text will be written to. |
Constructor Summary | |
---|---|
VerticalText(PdfContentByte text) Creates new VerticalText |
Method Summary | |
---|---|
void | addText(Phrase phrase)
Adds a Phrase to the current text array. |
void | addText(Chunk chunk)
Adds a Chunk to the current text array. |
protected PdfLine | createLine(float width)
Creates a line from the chunk array. |
int | getAlignment()
Gets the alignment. |
float | getHeight() Gets the height of the line |
float | getLeading() Gets the separation between the vertical lines. |
int | getMaxLines() Gets the maximum number of available lines. |
float | getOriginX() Gets the X coordinate where the next line will be writen. |
float | getOriginY() Gets the Y coordinate where the next line will be writen. |
int | go()
Outputs the lines to the document. |
int | go(boolean simulate)
Outputs the lines to the document. |
void | setAlignment(int alignment)
Sets the alignment. |
void | setHeight(float height) Sets the height of the line |
void | setLeading(float leading) Sets the separation between the vertical lines. |
void | setMaxLines(int maxLines) Sets the maximum number of lines. |
void | setOrigin(float startX, float startY) Sets the new text origin. |
void | setVerticalLayout(float startX, float startY, float height, int maxLines, float leading) Sets the layout. |
protected void | shortenChunkArray()
Normalizes the list of chunks when the line is accepted. |
void | writeLine(PdfLine line, PdfContentByte text, PdfContentByte graphics) |
PdfContent
where the text will be written to.Parameters: text the place where the text will be written to. Can be a template.
Phrase
to the current text array.Parameters: phrase the text
Chunk
to the current text array.Parameters: chunk the text
Parameters: width the width of the line
Returns: the line or null if no more chunks
Returns: the alignment
Returns: the height
Returns: the vertical line separation
go()
.Returns: Value of property maxLines.
go()
.Returns: the X coordinate
Returns: the Y coordinate
go(false)
.Returns: returns the result of the operation. It can be NO_MORE_TEXT
and/or NO_MORE_COLUMN
Parameters: simulate true
to simulate the writting to the document
Returns: returns the result of the operation. It can be NO_MORE_TEXT
and/or NO_MORE_COLUMN
Parameters: alignment the alignment
Parameters: height the new height
Parameters: leading the vertical line separation
Parameters: maxLines the maximum number of lines
Parameters: startX the X coordinate startY the Y coordinate
Parameters: startX the top right X line position startY the top right Y line position height the height of the lines maxLines the maximum number of lines leading the separation between the lines