|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<Element>
com.itextpdf.text.Phrase
com.itextpdf.text.Paragraph
public class Paragraph
A Paragraph
is a series of Chunk
s and/or Phrases
.
A Paragraph
has the same qualities of a Phrase
, but also
some additional layout-parameters:
Paragraph p = new Paragraph("This is a paragraph", FontFactory.getFont(FontFactory.HELVETICA, 18, Font.BOLDITALIC, new Color(0, 0, 255)));
Element
,
Phrase
,
ListItem
,
Serialized FormField Summary | |
---|---|
protected HashMap<PdfName,PdfObject> |
accessibleAttributes
|
protected int |
alignment
The alignment of the text. |
protected float |
indentationLeft
The indentation of this paragraph on the left side. |
protected float |
indentationRight
The indentation of this paragraph on the right side. |
protected boolean |
keeptogether
Does the paragraph has to be kept together on 1 page. |
protected float |
multipliedLeading
The text leading that is multiplied by the biggest font size in the line. |
protected PdfName |
role
|
protected float |
spacingAfter
The spacing after the paragraph. |
protected float |
spacingBefore
The spacing before the paragraph. |
Fields inherited from class com.itextpdf.text.Phrase |
---|
font, hyphenation, leading, tabSettings |
Fields inherited from class java.util.AbstractList |
---|
modCount |
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, 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 | |
---|---|
Paragraph()
Constructs a Paragraph . |
|
Paragraph(Chunk chunk)
Constructs a Paragraph with a certain Chunk . |
|
Paragraph(float leading)
Constructs a Paragraph with a certain leading. |
|
Paragraph(float leading,
Chunk chunk)
Constructs a Paragraph with a certain Chunk
and a certain leading. |
|
Paragraph(float leading,
String string)
Constructs a Paragraph with a certain String
and a certain leading. |
|
Paragraph(float leading,
String string,
Font font)
Constructs a Paragraph with a certain leading, String
and Font . |
|
Paragraph(Phrase phrase)
Constructs a Paragraph with a certain Phrase . |
|
Paragraph(String string)
Constructs a Paragraph with a certain String . |
|
Paragraph(String string,
Font font)
Constructs a Paragraph with a certain String
and a certain Font . |
Method Summary | |
---|---|
boolean |
add(Element o)
Adds an Element to the Paragraph . |
List<Element> |
breakUp()
Breaks this Paragraph up in different parts, separating paragraphs, lists and tables from each other. |
Paragraph |
cloneShallow(boolean spacingBefore)
Creates a shallow clone of the Paragraph. |
PdfObject |
getAccessibleAttribute(PdfName key)
Get the attribute of accessible element (everything in A dictionary + Lang , Alt , ActualText , E ). |
HashMap<PdfName,PdfObject> |
getAccessibleAttributes()
Gets all the properties of accessible element. |
int |
getAlignment()
Gets the alignment of this paragraph. |
float |
getExtraParagraphSpace()
Getter for property extraParagraphSpace. |
float |
getFirstLineIndent()
Getter for property firstLineIndent. |
UUID |
getId()
|
float |
getIndentationLeft()
Gets the indentation on the left side. |
float |
getIndentationRight()
Gets the indentation on the right side. |
boolean |
getKeepTogether()
Checks if this paragraph has to be kept together on one page. |
float |
getMultipliedLeading()
Gets the variable leading |
PdfName |
getRole()
Gets the role of the accessible element. |
float |
getSpacingAfter()
Gets the spacing after. |
float |
getSpacingBefore()
Gets the spacing before. |
float |
getTotalLeading()
Gets the total leading. |
void |
setAccessibleAttribute(PdfName key,
PdfObject value)
Set the attribute of accessible element (everything in A dictionary + Lang , Alt , ActualText , E ). |
void |
setAlignment(int alignment)
Sets the alignment of this paragraph. |
void |
setExtraParagraphSpace(float extraParagraphSpace)
Setter for property extraParagraphSpace. |
void |
setFirstLineIndent(float firstLineIndent)
Setter for property firstLineIndent. |
void |
setId(UUID id)
|
void |
setIndentationLeft(float indentation)
Sets the indentation on the left side. |
void |
setIndentationRight(float indentation)
Sets the indentation on the right side. |
void |
setKeepTogether(boolean keeptogether)
Indicates that the paragraph has to be kept together on one page. |
void |
setLeading(float fixedLeading)
Sets the leading of this phrase. |
void |
setLeading(float fixedLeading,
float multipliedLeading)
Sets the leading fixed and variable. |
void |
setMultipliedLeading(float multipliedLeading)
Sets the variable leading. |
void |
setRole(PdfName role)
Sets the role of the accessiblee element. |
void |
setSpacingAfter(float spacing)
Sets the spacing after. |
void |
setSpacingBefore(float spacing)
Sets the spacing before. |
float |
spacingAfter()
Deprecated. As of iText 2.1.5, replaced by getSpacingAfter() ,
scheduled for removal at 2.3.0 |
float |
spacingBefore()
Deprecated. As of iText 2.1.5, replaced by getSpacingBefore() ,
scheduled for removal at 2.3.0 |
int |
type()
Gets the type of the text element. |
Methods inherited from class com.itextpdf.text.Phrase |
---|
add, add, addAll, addChunk, addSpecial, getChunks, getContent, getFont, getHyphenation, getInstance, getInstance, getInstance, getLeading, getTabSettings, hasLeading, isContent, isEmpty, isNestable, process, setFont, setHyphenation, setTabSettings, trim |
Methods inherited from class java.util.ArrayList |
---|
addAll, clear, clone, contains, ensureCapacity, get, indexOf, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize |
Methods inherited from class java.util.AbstractList |
---|
equals, hashCode, iterator, listIterator, listIterator, subList |
Methods inherited from class java.util.AbstractCollection |
---|
containsAll, removeAll, retainAll, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.itextpdf.text.Element |
---|
toString |
Methods inherited from interface java.util.List |
---|
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList |
Field Detail |
---|
protected int alignment
protected float multipliedLeading
protected float indentationLeft
protected float indentationRight
protected float spacingBefore
protected float spacingAfter
protected boolean keeptogether
protected PdfName role
protected HashMap<PdfName,PdfObject> accessibleAttributes
Constructor Detail |
---|
public Paragraph()
Paragraph
.
public Paragraph(float leading)
Paragraph
with a certain leading.
leading
- the leadingpublic Paragraph(Chunk chunk)
Paragraph
with a certain Chunk
.
chunk
- a Chunk
public Paragraph(float leading, Chunk chunk)
Paragraph
with a certain Chunk
and a certain leading.
leading
- the leadingchunk
- a Chunk
public Paragraph(String string)
Paragraph
with a certain String
.
string
- a String
public Paragraph(String string, Font font)
Paragraph
with a certain String
and a certain Font
.
string
- a String
font
- a Font
public Paragraph(float leading, String string)
Paragraph
with a certain String
and a certain leading.
leading
- the leadingstring
- a String
public Paragraph(float leading, String string, Font font)
Paragraph
with a certain leading, String
and Font
.
leading
- the leadingstring
- a String
font
- a Font
public Paragraph(Phrase phrase)
Paragraph
with a certain Phrase
.
phrase
- a Phrase
Method Detail |
---|
public Paragraph cloneShallow(boolean spacingBefore)
public List<Element> breakUp()
public int type()
type
in interface Element
type
in class Phrase
public boolean add(Element o)
Element
to the Paragraph
.
add
in interface TextElementArray
add
in interface Collection<Element>
add
in interface List<Element>
add
in class Phrase
o
- the element to add.
public void setAlignment(int alignment)
alignment
- the new alignmentpublic void setLeading(float fixedLeading)
Phrase
setLeading
in class Phrase
fixedLeading
- the new leadingPhrase.setLeading(float)
public void setMultipliedLeading(float multipliedLeading)
multipliedLeading
- the variable leadingpublic void setLeading(float fixedLeading, float multipliedLeading)
fixedLeading
- the fixed leadingmultipliedLeading
- the variable leadingpublic void setIndentationLeft(float indentation)
Indentable
setIndentationLeft
in interface Indentable
indentation
- the new indentationpublic void setIndentationRight(float indentation)
Indentable
setIndentationRight
in interface Indentable
indentation
- the new indentationpublic void setFirstLineIndent(float firstLineIndent)
firstLineIndent
- New value of property firstLineIndent.public void setSpacingBefore(float spacing)
Spaceable
setSpacingBefore
in interface Spaceable
spacing
- the new spacingpublic void setSpacingAfter(float spacing)
Spaceable
setSpacingAfter
in interface Spaceable
spacing
- the new spacingpublic void setKeepTogether(boolean keeptogether)
keeptogether
- true of the paragraph may not be split over 2 pagespublic boolean getKeepTogether()
public int getAlignment()
public float getMultipliedLeading()
public float getTotalLeading()
getTotalLeading
in class Phrase
public float getIndentationLeft()
Indentable
getIndentationLeft
in interface Indentable
public float getIndentationRight()
Indentable
getIndentationRight
in interface Indentable
public float getFirstLineIndent()
public float getSpacingBefore()
Spaceable
getSpacingBefore
in interface Spaceable
public float getSpacingAfter()
Spaceable
getSpacingAfter
in interface Spaceable
public float getExtraParagraphSpace()
public void setExtraParagraphSpace(float extraParagraphSpace)
extraParagraphSpace
- New value of property extraParagraphSpace.@Deprecated public float spacingBefore()
getSpacingBefore()
,
scheduled for removal at 2.3.0
@Deprecated public float spacingAfter()
getSpacingAfter()
,
scheduled for removal at 2.3.0
public PdfObject getAccessibleAttribute(PdfName key)
IAccessibleElement
A
dictionary + Lang
, Alt
, ActualText
, E
).
getAccessibleAttribute
in interface IAccessibleElement
public void setAccessibleAttribute(PdfName key, PdfObject value)
IAccessibleElement
A
dictionary + Lang
, Alt
, ActualText
, E
).
setAccessibleAttribute
in interface IAccessibleElement
public HashMap<PdfName,PdfObject> getAccessibleAttributes()
IAccessibleElement
getAccessibleAttributes
in interface IAccessibleElement
public PdfName getRole()
IAccessibleElement
getRole
in interface IAccessibleElement
public void setRole(PdfName role)
IAccessibleElement
null
if you don't want to tag this element.
Note that all child elements won't also be tagged.
setRole
in interface IAccessibleElement
public UUID getId()
getId
in interface IAccessibleElement
public void setId(UUID id)
setId
in interface IAccessibleElement
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |