Class NoNewLineParagraph
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<Element>
-
- com.itextpdf.text.Phrase
-
- com.itextpdf.tool.xml.html.pdfelement.NoNewLineParagraph
-
- All Implemented Interfaces:
Indentable,Element,TextElementArray,java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<Element>,java.util.Collection<Element>,java.util.List<Element>,java.util.RandomAccess
public class NoNewLineParagraph extends Phrase implements Indentable
ANoNewLineParagraphis a series ofChunks and/orPhrases.A
NoNewLineParagraphhas the same qualities of aPhrase, but also some additional layout-parameters:- the indentation
- the alignment of the text
NoNewLineParagraph p = new NoNewLineParagraph("This is a paragraph", FontFactory.getFont(FontFactory.HELVETICA, 18, Font.BOLDITALIC, new Color(0, 0, 255)));- See Also:
Element,Phrase,ListItem, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected intalignmentThe alignment of the text.private floatextraParagraphSpaceHolds value of property extraParagraphSpace.private floatfirstLineIndentHolds value of property firstLineIndent.protected floatindentationLeftThe indentation of this paragraph on the left side.protected floatindentationRightThe indentation of this paragraph on the right side.protected booleankeeptogetherDoes the paragraph has to be kept together on 1 page.private static longserialVersionUIDprotected floatspacingAfterThe spacing after the paragraph.protected floatspacingBeforeThe spacing before the paragraph.-
Fields inherited from class com.itextpdf.text.Phrase
font, hyphenation, leading, multipliedLeading, tabSettings
-
Fields inherited from interface com.itextpdf.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, BODY, CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CCITTG3_1D, CCITTG3_2D, CCITTG4, CHAPTER, CHUNK, CREATIONDATE, CREATOR, DIV, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LANGUAGE, LIST, LISTITEM, MARKED, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, SECTION, SUBJECT, TITLE, WRITABLE_DIRECT, YMARK
-
-
Constructor Summary
Constructors Constructor Description NoNewLineParagraph()Constructs aParagraph.NoNewLineParagraph(float leading)Constructs aParagraphwith a certain leading.NoNewLineParagraph(float leading, Chunk chunk)Constructs aParagraphwith a certainChunkand a certain leading.NoNewLineParagraph(float leading, java.lang.String string)Constructs aParagraphwith a certainStringand a certain leading.NoNewLineParagraph(float leading, java.lang.String string, Font font)Constructs aParagraphwith a certain leading,StringandFont.NoNewLineParagraph(Chunk chunk)Constructs aParagraphwith a certainChunk.NoNewLineParagraph(Phrase phrase)Constructs aParagraphwith a certainPhrase.NoNewLineParagraph(java.lang.String string)Constructs aParagraphwith a certainString.NoNewLineParagraph(java.lang.String string, Font font)Constructs aParagraphwith a certainStringand a certainFont.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanadd(Element o)Adds anElementto theParagraph.intgetAlignment()Gets the alignment of this paragraph.floatgetExtraParagraphSpace()Getter for property extraParagraphSpace.floatgetFirstLineIndent()Getter for property firstLineIndent.floatgetIndentationLeft()Gets the indentation of this paragraph on the left side.floatgetIndentationRight()Gets the indentation of this paragraph on the right side.booleangetKeepTogether()Checks if this paragraph has to be kept together on one page.floatgetSpacingAfter()Gets the spacing after this paragraph.floatgetSpacingBefore()Gets the spacing before this paragraph.voidsetAlignment(int alignment)Sets the alignment of this paragraph.voidsetExtraParagraphSpace(float extraParagraphSpace)Setter for property extraParagraphSpace.voidsetFirstLineIndent(float firstLineIndent)Setter for property firstLineIndent.voidsetIndentationLeft(float indentation)Sets the indentation of this paragraph on the left side.voidsetIndentationRight(float indentation)Sets the indentation of this paragraph on the right side.voidsetKeepTogether(boolean keeptogether)Indicates that the paragraph has to be kept together on one page.voidsetSpacingAfter(float spacing)Sets the spacing after this paragraph.voidsetSpacingBefore(float spacing)Sets the spacing before this paragraph.floatspacingAfter()Deprecated.As of iText 2.1.5, replaced bygetSpacingAfter(), scheduled for removal at 2.3.0floatspacingBefore()Deprecated.As of iText 2.1.5, replaced bygetSpacingBefore(), scheduled for removal at 2.3.0-
Methods inherited from class com.itextpdf.text.Phrase
add, add, addAll, addChunk, addSpecial, getChunks, getContent, getFont, getHyphenation, getInstance, getInstance, getInstance, getLeading, getMultipliedLeading, getTabSettings, getTotalLeading, hasLeading, isContent, isEmpty, isNestable, process, setFont, setHyphenation, setLeading, setLeading, setMultipliedLeading, setTabSettings, trim, type
-
Methods inherited from class java.util.ArrayList
addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
alignment
protected int alignment
The alignment of the text.
-
indentationLeft
protected float indentationLeft
The indentation of this paragraph on the left side.
-
indentationRight
protected float indentationRight
The indentation of this paragraph on the right side.
-
firstLineIndent
private float firstLineIndent
Holds value of property firstLineIndent.
-
spacingBefore
protected float spacingBefore
The spacing before the paragraph.
-
spacingAfter
protected float spacingAfter
The spacing after the paragraph.
-
extraParagraphSpace
private float extraParagraphSpace
Holds value of property extraParagraphSpace.
-
keeptogether
protected boolean keeptogether
Does the paragraph has to be kept together on 1 page.
-
-
Constructor Detail
-
NoNewLineParagraph
public NoNewLineParagraph()
Constructs aParagraph.
-
NoNewLineParagraph
public NoNewLineParagraph(float leading)
Constructs aParagraphwith a certain leading.- Parameters:
leading- the leading
-
NoNewLineParagraph
public NoNewLineParagraph(Chunk chunk)
Constructs aParagraphwith a certainChunk.- Parameters:
chunk- aChunk
-
NoNewLineParagraph
public NoNewLineParagraph(float leading, Chunk chunk)Constructs aParagraphwith a certainChunkand a certain leading.- Parameters:
leading- the leadingchunk- aChunk
-
NoNewLineParagraph
public NoNewLineParagraph(java.lang.String string)
Constructs aParagraphwith a certainString.- Parameters:
string- aString
-
NoNewLineParagraph
public NoNewLineParagraph(java.lang.String string, Font font)Constructs aParagraphwith a certainStringand a certainFont.- Parameters:
string- aStringfont- aFont
-
NoNewLineParagraph
public NoNewLineParagraph(float leading, java.lang.String string)Constructs aParagraphwith a certainStringand a certain leading.- Parameters:
leading- the leadingstring- aString
-
NoNewLineParagraph
public NoNewLineParagraph(float leading, java.lang.String string, Font font)Constructs aParagraphwith a certain leading,StringandFont.- Parameters:
leading- the leadingstring- aStringfont- aFont
-
NoNewLineParagraph
public NoNewLineParagraph(Phrase phrase)
Constructs aParagraphwith a certainPhrase.- Parameters:
phrase- aPhrase
-
-
Method Detail
-
add
public boolean add(Element o)
Adds anElementto theParagraph.
-
setAlignment
public void setAlignment(int alignment)
Sets the alignment of this paragraph.- Parameters:
alignment- the new alignment
-
setIndentationLeft
public void setIndentationLeft(float indentation)
Sets the indentation of this paragraph on the left side.- Specified by:
setIndentationLeftin interfaceIndentable- Parameters:
indentation- the new indentation
-
setIndentationRight
public void setIndentationRight(float indentation)
Sets the indentation of this paragraph on the right side.- Specified by:
setIndentationRightin interfaceIndentable- Parameters:
indentation- the new indentation
-
setFirstLineIndent
public void setFirstLineIndent(float firstLineIndent)
Setter for property firstLineIndent.- Parameters:
firstLineIndent- New value of property firstLineIndent.
-
setSpacingBefore
public void setSpacingBefore(float spacing)
Sets the spacing before this paragraph.- Parameters:
spacing- the new spacing
-
setSpacingAfter
public void setSpacingAfter(float spacing)
Sets the spacing after this paragraph.- Parameters:
spacing- the new spacing
-
setKeepTogether
public void setKeepTogether(boolean keeptogether)
Indicates that the paragraph has to be kept together on one page.- Parameters:
keeptogether- true of the paragraph may not be split over 2 pages
-
getKeepTogether
public boolean getKeepTogether()
Checks if this paragraph has to be kept together on one page.- Returns:
- true if the paragraph may not be split over 2 pages.
-
getAlignment
public int getAlignment()
Gets the alignment of this paragraph.- Returns:
- alignment
-
getIndentationLeft
public float getIndentationLeft()
Gets the indentation of this paragraph on the left side.- Specified by:
getIndentationLeftin interfaceIndentable- Returns:
- the indentation
-
getIndentationRight
public float getIndentationRight()
Gets the indentation of this paragraph on the right side.- Specified by:
getIndentationRightin interfaceIndentable- Returns:
- the indentation
-
getFirstLineIndent
public float getFirstLineIndent()
Getter for property firstLineIndent.- Returns:
- Value of property firstLineIndent.
-
getSpacingBefore
public float getSpacingBefore()
Gets the spacing before this paragraph.- Returns:
- the spacing
- Since:
- 2.1.5
-
getSpacingAfter
public float getSpacingAfter()
Gets the spacing after this paragraph.- Returns:
- the spacing
- Since:
- 2.1.5
-
getExtraParagraphSpace
public float getExtraParagraphSpace()
Getter for property extraParagraphSpace.- Returns:
- Value of property extraParagraphSpace.
-
setExtraParagraphSpace
public void setExtraParagraphSpace(float extraParagraphSpace)
Setter for property extraParagraphSpace.- Parameters:
extraParagraphSpace- New value of property extraParagraphSpace.
-
spacingBefore
@Deprecated public float spacingBefore()
Deprecated.As of iText 2.1.5, replaced bygetSpacingBefore(), scheduled for removal at 2.3.0Gets the spacing before this paragraph.- Returns:
- the spacing
-
spacingAfter
@Deprecated public float spacingAfter()
Deprecated.As of iText 2.1.5, replaced bygetSpacingAfter(), scheduled for removal at 2.3.0Gets the spacing after this paragraph.- Returns:
- the spacing
-
-