public interface TextParagraph<S extends Shape<S,P>,P extends TextParagraph<S,P,T>,T extends TextRun>
extends java.lang.Iterable<T>
Modifier and Type | Interface and Description |
---|---|
static interface |
TextParagraph.BulletStyle |
static class |
TextParagraph.FontAlign |
static class |
TextParagraph.TextAlign
Specifies a list of text alignment types
|
Modifier and Type | Method and Description |
---|---|
TextParagraph.BulletStyle |
getBulletStyle() |
java.lang.String |
getDefaultFontFamily() |
java.lang.Double |
getDefaultFontSize() |
java.lang.Double |
getDefaultTabSize() |
TextParagraph.FontAlign |
getFontAlign()
Returns the font alignment that is applied to the paragraph.
|
java.lang.Double |
getIndent() |
int |
getIndentLevel() |
java.lang.Double |
getLeftMargin() |
java.lang.Double |
getLineSpacing()
Returns the vertical line spacing that is to be used within a paragraph.
|
TextShape<S,P> |
getParentShape() |
java.lang.Double |
getRightMargin()
Specifies the right margin of the paragraph.
|
java.lang.Double |
getSpaceAfter()
The amount of vertical white space after the paragraph
This may be specified in two different ways, percentage spacing and font point spacing:
|
java.lang.Double |
getSpaceBefore()
The amount of vertical white space before the paragraph
This may be specified in two different ways, percentage spacing and font point spacing:
|
TextParagraph.TextAlign |
getTextAlign()
Returns the alignment that is applied to the paragraph.
|
java.util.List<T> |
getTextRuns()
Fetch the text runs that are contained within this block of text
|
boolean |
isHeaderOrFooter()
Convenience method to determine if this text paragraph is part of
the slide header or footer
|
void |
setBulletStyle(java.lang.Object... styles)
Sets the bullet styles.
|
void |
setIndent(java.lang.Double indent)
Specifies the indent size that will be applied to the first line of text in the paragraph.
|
void |
setIndentLevel(int level)
Specifies the particular level text properties that this paragraph will follow.
|
void |
setLeftMargin(java.lang.Double leftMargin)
Specifies the left margin of the paragraph.
|
void |
setLineSpacing(java.lang.Double lineSpacing)
This element specifies the vertical line spacing that is to be used within a paragraph.
|
void |
setRightMargin(java.lang.Double rightMargin) |
void |
setSpaceAfter(java.lang.Double spaceAfter)
Set the amount of vertical white space that will be present after the paragraph.
|
void |
setSpaceBefore(java.lang.Double spaceBefore)
Set the amount of vertical white space that will be present before the paragraph.
|
void |
setTextAlign(TextParagraph.TextAlign align)
Specifies the alignment that is to be applied to the paragraph.
|
java.lang.Double getSpaceBefore()
If spaceBefore >= 0, then space is a percentage of normal line height. If spaceBefore < 0, the absolute value in points
void setSpaceBefore(java.lang.Double spaceBefore)
If spaceBefore >= 0, then space is a percentage of normal line height. If spaceBefore < 0, the absolute value of linespacing is the spacing in points
Examples:
// The paragraph will be formatted to have a spacing before the paragraph text.
// The spacing will be 200% of the size of the largest text on each line
paragraph.setSpaceBefore(200);
// The spacing will be a size of 48 points
paragraph.setSpaceBefore(-48.0);
spaceBefore
- the vertical white space before the paragraph, null to unsetjava.lang.Double getSpaceAfter()
If spaceBefore >= 0, then space is a percentage of normal line height. If spaceBefore < 0, the absolute value of linespacing is the spacing in points
void setSpaceAfter(java.lang.Double spaceAfter)
If spaceAfter >= 0, then space is a percentage of normal line height. If spaceAfter < 0, the absolute value of linespacing is the spacing in points
Examples:
// The paragraph will be formatted to have a spacing after the paragraph text.
// The spacing will be 200% of the size of the largest text on each line
paragraph.setSpaceAfter(200);
// The spacing will be a size of 48 points
paragraph.setSpaceAfter(-48.0);
spaceAfter
- the vertical white space after the paragraph, null to unsetjava.lang.Double getLeftMargin()
void setLeftMargin(java.lang.Double leftMargin)
leftMargin
- the left margin (in points) or null to unsetjava.lang.Double getRightMargin()
void setRightMargin(java.lang.Double rightMargin)
rightMargin
- the right margin (in points) of the paragraphjava.lang.Double getIndent()
void setIndent(java.lang.Double indent)
indent
- the indent (in points) applied to the first line of text in the paragraphint getIndentLevel()
void setIndentLevel(int level)
level
- the level (0 ... 4)java.lang.Double getLineSpacing()
If linespacing >= 0, then linespacing is a percentage of normal line height. If linespacing < 0, the absolute value of linespacing is the spacing in points
void setLineSpacing(java.lang.Double lineSpacing)
If linespacing >= 0, then linespacing is a percentage of normal line height If linespacing < 0, the absolute value of linespacing is the spacing in points
Examples:
// spacing will be 120% of the size of the largest text on each line
paragraph.setLineSpacing(120);
// spacing will be 200% of the size of the largest text on each line
paragraph.setLineSpacing(200);
// spacing will be 48 points
paragraph.setLineSpacing(-48.0);
lineSpacing
- the vertical line spacingjava.lang.String getDefaultFontFamily()
java.lang.Double getDefaultFontSize()
TextParagraph.TextAlign getTextAlign()
TextParagraph.TextAlign.LEFT
then.void setTextAlign(TextParagraph.TextAlign align)
TextParagraph.TextAlign
.align
- text alignTextParagraph.FontAlign getFontAlign()
TextParagraph.FontAlign.AUTO
TextParagraph.BulletStyle getBulletStyle()
null
then no bullets are usedvoid setBulletStyle(java.lang.Object... styles)
styles
- java.lang.Double getDefaultTabSize()
java.util.List<T> getTextRuns()
boolean isHeaderOrFooter()
Copyright 2018 The Apache Software Foundation or its licensors, as applicable.