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 written. |
| float | getOriginY() Gets the Y coordinate where the next line will be written. |
| 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 writing 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