Package com.lowagie.text
Class Paragraph
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList
com.lowagie.text.Phrase
com.lowagie.text.Paragraph
- All Implemented Interfaces:
Element,TextElementArray,Serializable,Cloneable,Iterable,Collection,List,RandomAccess
- Direct Known Subclasses:
ListItem
A
Paragraph is a series of Chunks and/or Phrases.
A Paragraph has the same qualities of a Phrase, but also
some additional layout-parameters:
- the indentation
- the alignment of the text
Paragraph p = new Paragraph("This is a paragraph",
FontFactory.getFont(FontFactory.HELVETICA, 18, Font.BOLDITALIC, new Color(0, 0, 255)));
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intThe alignment of the text.protected floatThe indentation of this paragraph on the left side.protected floatThe indentation of this paragraph on the right side.protected booleanDoes the paragraph has to be kept together on 1 page.protected floatThe text leading that is multiplied by the biggest font size in the line.protected floatThe spacing after the paragraph.protected floatThe spacing before the paragraph.Fields inherited from class com.lowagie.text.Phrase
font, hyphenation, leadingFields inherited from class java.util.AbstractList
modCountFields 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, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LIST, LISTITEM, MARKED, MULTI_COLUMN_TEXT, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, ROW, SECTION, SUBJECT, TABLE, TITLE, YMARK -
Constructor Summary
ConstructorsConstructorDescriptionConstructs aParagraph.Paragraph(float leading) Constructs aParagraphwith a certain leading.Constructs aParagraphwith a certainChunkand a certain leading.Constructs aParagraphwith a certainStringand a certain leading.Constructs aParagraphwith a certain leading,StringandFont.Constructs aParagraphwith a certainChunk.Constructs aParagraphwith a certainPhrase.Constructs aParagraphwith a certainString.Constructs aParagraphwith a certainStringand a certainFont. -
Method Summary
Modifier and TypeMethodDescriptionbooleanAdds anObjectto theParagraph.booleanintGets the alignment of this paragraph.floatGetter for property extraParagraphSpace.floatGetter for property firstLineIndent.floatGets the indentation of this paragraph on the left side.floatGets the indentation of this paragraph on the right side.booleanChecks if this paragraph has to be kept together on one page.floatGets the variable leadingfloatGets the spacing after this paragraph.floatGets the spacing before this paragraph.floatGets the total leading.voidsetAlignment(int alignment) Sets the alignment of this paragraph.voidsetAlignment(String 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.voidsetLeading(float fixedLeading) Sets the leading of this phrase.voidsetLeading(float fixedLeading, float multipliedLeading) Sets the leading fixed and variable.voidsetMultipliedLeading(float multipliedLeading) Sets the variable leading.voidsetSpacingAfter(float spacing) Sets the spacing after this paragraph.voidsetSpacingBefore(float spacing) Sets the spacing before this paragraph.floatDeprecated.floatDeprecated.As of iText 2.1.5, replaced bygetSpacingBefore(), scheduled for removal at 2.3.0inttype()Gets the type of the text element.Methods inherited from class com.lowagie.text.Phrase
add, addAll, addChunk, addSpecial, getChunks, getContent, getFont, getHyphenation, getInstance, getInstance, getInstance, getLeading, hasLeading, isContent, isEmpty, isNestable, process, setFont, setHyphenationMethods 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, trimToSizeMethods inherited from class java.util.AbstractCollection
containsAll, toStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, stream, toArrayMethods inherited from interface java.util.List
containsAll
-
Field Details
-
alignment
protected int alignmentThe alignment of the text. -
multipliedLeading
protected float multipliedLeadingThe text leading that is multiplied by the biggest font size in the line. -
indentationLeft
protected float indentationLeftThe indentation of this paragraph on the left side. -
indentationRight
protected float indentationRightThe indentation of this paragraph on the right side. -
spacingBefore
protected float spacingBeforeThe spacing before the paragraph. -
spacingAfter
protected float spacingAfterThe spacing after the paragraph. -
keeptogether
protected boolean keeptogetherDoes the paragraph has to be kept together on 1 page.
-
-
Constructor Details
-
Paragraph
public Paragraph()Constructs aParagraph. -
Paragraph
public Paragraph(float leading) Constructs aParagraphwith a certain leading.- Parameters:
leading- the leading
-
Paragraph
Constructs aParagraphwith a certainChunk.- Parameters:
chunk- aChunk
-
Paragraph
Constructs aParagraphwith a certainChunkand a certain leading.- Parameters:
leading- the leadingchunk- aChunk
-
Paragraph
Constructs aParagraphwith a certainString.- Parameters:
string- aString
-
Paragraph
Constructs aParagraphwith a certainStringand a certainFont.- Parameters:
string- aStringfont- aFont
-
Paragraph
Constructs aParagraphwith a certainStringand a certain leading.- Parameters:
leading- the leadingstring- aString
-
Paragraph
Constructs aParagraphwith a certain leading,StringandFont.- Parameters:
leading- the leadingstring- aStringfont- aFont
-
Paragraph
Constructs aParagraphwith a certainPhrase.- Parameters:
phrase- aPhrase
-
-
Method Details
-
type
public int type()Gets the type of the text element. -
addParagraph
-
add
Adds anObjectto theParagraph.- Specified by:
addin interfaceCollection- Specified by:
addin interfaceList- Specified by:
addin interfaceTextElementArray- Overrides:
addin classPhrase- Parameters:
o- object the object to add.- Returns:
- true is adding the object succeeded
-
setAlignment
public void setAlignment(int alignment) Sets the alignment of this paragraph.- Parameters:
alignment- the new alignment
-
setAlignment
Sets the alignment of this paragraph.- Parameters:
alignment- the new alignment as aString
-
setLeading
public void setLeading(float fixedLeading) Description copied from class:PhraseSets the leading of this phrase.- Overrides:
setLeadingin classPhrase- Parameters:
fixedLeading- the new leading- See Also:
-
setMultipliedLeading
public void setMultipliedLeading(float multipliedLeading) Sets the variable leading. The resultant leading will be multipliedLeading*maxFontSize where maxFontSize is the size of the biggest font in the line.- Parameters:
multipliedLeading- the variable leading
-
setLeading
public void setLeading(float fixedLeading, float multipliedLeading) Sets the leading fixed and variable. The resultant leading will be fixedLeading+multipliedLeading*maxFontSize where maxFontSize is the size of the biggest font in the line.- Parameters:
fixedLeading- the fixed leadingmultipliedLeading- the variable leading
-
setIndentationLeft
public void setIndentationLeft(float indentation) Sets the indentation of this paragraph on the left side.- Parameters:
indentation- the new indentation
-
setIndentationRight
public void setIndentationRight(float indentation) Sets the indentation of this paragraph on the right side.- 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
-
getMultipliedLeading
public float getMultipliedLeading()Gets the variable leading- Returns:
- the leading
-
getTotalLeading
public float getTotalLeading()Gets the total leading. This method is based on the assumption that the font of the Paragraph is the font of all the elements that make part of the paragraph. This isn't necessarily true.- Returns:
- the total leading (fixed and multiplied)
-
getIndentationLeft
public float getIndentationLeft()Gets the indentation of this paragraph on the left side.- Returns:
- the indentation
-
getIndentationRight
public float getIndentationRight()Gets the indentation of this paragraph on the right side.- 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
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
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
-
getSpacingAfter(), scheduled for removal at 2.3.0