Class Paragraph
- All Implemented Interfaces:
IAbstractElement, IBlockElement, IElement, IPropertyContainer, IAccessibleElement
- Direct Known Subclasses:
AnonymousInlineBox
A layout element that represents a self-contained block of textual and
graphical information.
It is a
BlockElement which essentially acts as a container for
leaf elements.-
Field Summary
FieldsFields inherited from class AbstractElement
childElements, nextRenderer, stylesFields inherited from class ElementPropertyContainer
properties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(IBlockElement element) add(ILeafElement element) Adds a piece of text to thisParagraph.<T2 extends ILeafElement>
ParagraphaddTabStops(TabStop... tabStops) Adds an unspecified amount of tabstop elements as properties to thisParagraph.addTabStops(List<TabStop> tabStops) private voidaddTabStopsAsProperty(List<TabStop> newTabStops) Gets theaccessibility properties.<T1> T1getDefaultProperty(int property) Gets the default property from this entity.protected IRendererCreates a new renderer instance.removeTabStop(float tabStopPosition) Removes a tabstop position from the Paragraph, if it is present in theProperty.TAB_STOPSproperty.setFirstLineIndent(float indent) Sets the indent value for the first line of theParagraph.setFixedLeading(float leading) Sets the leading value, using theLeading.FIXEDstrategy.setMultipliedLeading(float leading) Sets the leading value, using theLeading.MULTIPLIEDstrategy.setOrphansControl(ParagraphOrphansControl orphansControl) Sets orphans restriction on aParagraph.setWidowsControl(ParagraphWidowsControl widowsControl) Sets widows restriction on aParagraph.Methods inherited from class BlockElement
getHeight, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getWidth, isKeepTogether, isKeepWithNext, setHeight, setHeight, setKeepTogether, setKeepWithNext, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMargins, setMarginTop, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setNeutralRole, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddings, setPaddingTop, setRotationAngle, setRotationAngle, setSpacingRatio, setVerticalAlignment, setWidth, setWidthMethods inherited from class AbstractElement
addStyle, createRendererSubTree, getChildren, getProperty, getRenderer, hasProperty, isEmpty, setAction, setNextRenderer, setPageNumberMethods inherited from class ElementPropertyContainer
deleteOwnProperty, getOwnProperty, getSplitCharacters, getStrokeColor, getStrokeWidth, getTextRenderingMode, getTransparentStrokeColor, hasOwnProperty, setBackgroundColor, setBackgroundColor, setBackgroundColor, setBackgroundColor, setBackgroundImage, setBackgroundImage, setBaseDirection, setBorder, setBorderBottom, setBorderBottomLeftRadius, setBorderBottomRightRadius, setBorderLeft, setBorderRadius, setBorderRight, setBorderTop, setBorderTopLeftRadius, setBorderTopRightRadius, setCharacterSpacing, setDashPattern, setDestination, setFixedPosition, setFixedPosition, setFixedPosition, setFixedPosition, setFont, setFontColor, setFontColor, setFontColor, setFontFamily, setFontFamily, setFontKerning, setFontScript, setFontSize, setHorizontalAlignment, setHyphenation, setLineThrough, setOpacity, setProperty, setRelativePosition, setSplitCharacters, setStrokeColor, setStrokeColor, setStrokeColor, setStrokeWidth, setTextAlignment, setTextRenderingMode, setUnderline, setUnderline, setUnderline, setUnderline, setUnderline, setWordSpacing, simulateBold, simulateItalicMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IAbstractElement
getChildrenMethods inherited from interface IElement
createRendererSubTree, getRenderer, setNextRendererMethods inherited from interface IPropertyContainer
deleteOwnProperty, getOwnProperty, getProperty, hasOwnProperty, hasProperty, setProperty
-
Field Details
-
tagProperties
-
-
Constructor Details
-
Paragraph
public Paragraph()Creates a newParagraphinstance. -
Paragraph
-
Paragraph
-
-
Method Details
-
add
-
add
- Parameters:
element- the content to be added, anyILeafElement- Returns:
- this
Paragraph
-
add
- Parameters:
element- the content to be added, anyIBlockElement- Returns:
- this
Paragraph
-
addAll
- Type Parameters:
T2- anyILeafElement- Parameters:
elements- the content to be added- Returns:
- this
Paragraph
-
addTabStops
Adds an unspecified amount of tabstop elements as properties to thisParagraph.- Parameters:
tabStops- thetabstop(s)to be added as properties- Returns:
- this
Paragraph - See Also:
-
addTabStops
-
removeTabStop
Removes a tabstop position from the Paragraph, if it is present in theProperty.TAB_STOPSproperty.- Parameters:
tabStopPosition- theTabStopposition to be removed.- Returns:
- this Paragraph
- See Also:
-
getDefaultProperty
public <T1> T1 getDefaultProperty(int property) Description copied from interface:IPropertyContainerGets the default property from this entity.- Specified by:
getDefaultPropertyin interfaceIPropertyContainer- Overrides:
getDefaultPropertyin classBlockElement<Paragraph>- Type Parameters:
T1- the return type associated with the property- Parameters:
property- the property to be retrieved- Returns:
- the default property value. If the default property is not defined,
nullwill be returned
-
setFirstLineIndent
-
setOrphansControl
Sets orphans restriction on aParagraph.- Parameters:
orphansControl- an instance ofParagraphOrphansControl.- Returns:
- this
Paragraphinstance.
-
setWidowsControl
Sets widows restriction on aParagraph.- Parameters:
widowsControl- an instance ofParagraphWidowsControl.- Returns:
- this
Paragraphinstance.
-
setFixedLeading
Sets the leading value, using theLeading.FIXEDstrategy.If for the element
RenderingMode.HTML_MODEis enabled, thanProperty.LINE_HEIGHTproperty will be set instead of default layoutProperty.LEADING.- Parameters:
leading- the new leading value- Returns:
- this Paragraph
- See Also:
-
setMultipliedLeading
Sets the leading value, using theLeading.MULTIPLIEDstrategy.If for the element
RenderingMode.HTML_MODEis enabled, thanProperty.LINE_HEIGHTproperty will be set instead of default layoutProperty.LEADING.- Parameters:
leading- the new leading value- Returns:
- this Paragraph
- See Also:
-
getAccessibilityProperties
Gets theaccessibility properties. See alsoIAccessibleElement.- Returns:
- an interface that allows to specify properties of a tagged element in Tagged PDF.
-
makeNewRenderer
Creates a new renderer instance.- Specified by:
makeNewRendererin classAbstractElement<Paragraph>- Returns:
- new
IRenderer
-
addTabStopsAsProperty
-