|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.poi.xwpf.usermodel.XWPFRun
public class XWPFRun
XWPFRun object defines a region of text with a common set of properties
| Nested Class Summary | |
|---|---|
static class |
XWPFRun.FontCharRange
|
| Constructor Summary | |
|---|---|
XWPFRun(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTR r,
IRunBody p)
|
|
XWPFRun(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTR r,
XWPFParagraph p)
Deprecated. Use XWPFRun(CTR, IRunBody) |
|
| Method Summary | |
|---|---|
void |
addBreak()
Specifies that a break shall be placed at the current location in the run content. |
void |
addBreak(BreakClear clear)
Specifies that a break shall be placed at the current location in the run content. |
void |
addBreak(BreakType type)
Specifies that a break shall be placed at the current location in the run content. |
void |
addCarriageReturn()
Specifies that a carriage return shall be placed at the current location in the run content. |
XWPFPicture |
addPicture(java.io.InputStream pictureData,
int pictureType,
java.lang.String filename,
int width,
int height)
Adds a picture to the run. |
void |
addTab()
Specifies that a tab shall be placed at the current location in the run content. |
int |
getCharacterSpacing()
|
java.lang.String |
getColor()
Get text color. |
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTR |
getCTR()
Get the currently used CTR object |
XWPFDocument |
getDocument()
|
java.util.List<XWPFPicture> |
getEmbeddedPictures()
Returns the embedded pictures of the run. |
java.lang.String |
getFontFamily()
Gets the fonts which shall be used to display the text contents of this run. |
java.lang.String |
getFontFamily(XWPFRun.FontCharRange fcr)
Gets the font family for the specified font char range. |
java.lang.String |
getFontName()
Alias for getFontFamily() |
int |
getFontSize()
Specifies the font size which shall be applied to all non complex script characters in the contents of this run when displayed. |
int |
getKerning()
|
XWPFParagraph |
getParagraph()
Deprecated. use getParent() instead |
IRunBody |
getParent()
Get the currently referenced paragraph/SDT object |
java.lang.String |
getPhonetic()
|
java.lang.String |
getPictureText()
Returns text embedded in pictures |
VerticalAlign |
getSubscript()
Specifies the alignment which shall be applied to the contents of this run in relation to the default appearance of the run's text. |
java.lang.String |
getText(int pos)
Return the string content of this text run |
int |
getTextPosition()
This element specifies the amount by which text shall be raised or lowered for this run in relation to the default baseline of the surrounding non-positioned text. |
UnderlinePatterns |
getUnderline()
Specifies that the contents of this run should be displayed along with an underline appearing directly below the character heigh |
boolean |
isBold()
Whether the bold property shall be applied to all non-complex script characters in the contents of this run when displayed in a document |
boolean |
isCapitalized()
|
boolean |
isDoubleStrikeThrough()
Specifies that the contents of this run shall be displayed with a double horizontal line through the center of the line. |
boolean |
isEmbossed()
|
boolean |
isHighlighted()
|
boolean |
isImprinted()
|
boolean |
isItalic()
Whether the italic property should be applied to all non-complex script characters in the contents of this run when displayed in a document. |
boolean |
isShadowed()
|
boolean |
isSmallCaps()
|
boolean |
isStrike()
Deprecated. |
boolean |
isStrikeThrough()
Specifies that the contents of this run shall be displayed with a single horizontal line through the center of the line. |
void |
removeBreak()
|
void |
removeCarriageReturn()
|
void |
removeTab()
|
void |
setBold(boolean value)
Whether the bold property shall be applied to all non-complex script characters in the contents of this run when displayed in a document. |
void |
setCapitalized(boolean value)
|
void |
setCharacterSpacing(int twips)
|
void |
setColor(java.lang.String rgbStr)
Set text color. |
void |
setDoubleStrikethrough(boolean value)
Specifies that the contents of this run shall be displayed with a double horizontal line through the center of the line. |
void |
setEmbossed(boolean value)
|
void |
setFontFamily(java.lang.String fontFamily)
Specifies the fonts which shall be used to display the text contents of this run. |
void |
setFontFamily(java.lang.String fontFamily,
XWPFRun.FontCharRange fcr)
Specifies the fonts which shall be used to display the text contents of this run. |
void |
setFontSize(int size)
Specifies the font size which shall be applied to all non complex script characters in the contents of this run when displayed. |
void |
setImprinted(boolean value)
|
void |
setItalic(boolean value)
Whether the bold property shall be applied to all non-complex script characters in the contents of this run when displayed in a document |
void |
setKerning(int kern)
|
void |
setShadow(boolean value)
|
void |
setSmallCaps(boolean value)
|
void |
setStrike(boolean value)
Deprecated. |
void |
setStrikeThrough(boolean value)
Specifies that the contents of this run shall be displayed with a single horizontal line through the center of the line. |
void |
setSubscript(VerticalAlign valign)
Specifies the alignment which shall be applied to the contents of this run in relation to the default appearance of the run's text. |
void |
setText(java.lang.String value)
Sets the text of this text run |
void |
setText(java.lang.String value,
int pos)
Sets the text of this text run in the |
void |
setTextPosition(int val)
This element specifies the amount by which text shall be raised or lowered for this run in relation to the default baseline of the surrounding non-positioned text. |
void |
setUnderline(UnderlinePatterns value)
Specifies that the contents of this run should be displayed along with an underline appearing directly below the character heigh |
java.lang.String |
text()
Returns the string version of the text, with tabs and carriage returns in place of their xml equivalents. |
java.lang.String |
toString()
Returns the string version of the text and the phonetic string |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public XWPFRun(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTR r,
IRunBody p)
r - the CTR bean which holds the run attributesp - the parent paragraph
public XWPFRun(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTR r,
XWPFParagraph p)
XWPFRun(CTR, IRunBody)
| Method Detail |
|---|
@Internal public org.openxmlformats.schemas.wordprocessingml.x2006.main.CTR getCTR()
public IRunBody getParent()
public XWPFParagraph getParagraph()
getParent() instead
public XWPFDocument getDocument()
XWPFDocument instance, this run belongs to, or
null if parent structure (paragraph > document) is not properly set.public boolean isBold()
isBold in interface CharacterRuntrue if the bold property is appliedpublic void setBold(boolean value)
This formatting property is a toggle property, which specifies that its
behavior differs between its use within a style definition and its use as
direct formatting. When used as part of a style definition, setting this
property shall toggle the current state of that property as specified up
to this point in the hierarchy (i.e. applied to not applied, and vice
versa). Setting it to false (or an equivalent) shall
result in the current setting remaining unchanged. However, when used as
direct formatting, setting this property to true or false shall set the
absolute state of the resulting property.
If this element is not present, the default value is to leave the formatting applied at previous level in the style hierarchy. If this element is never applied in the style hierarchy, then bold shall not be applied to non-complex script characters.
setBold in interface CharacterRunvalue - true if the bold property is applied to
this runpublic java.lang.String getColor()
public void setColor(java.lang.String rgbStr)
rgbStr - - the desired color, in the hex form "RRGGBB".public java.lang.String getText(int pos)
null if not setpublic java.lang.String getPictureText()
public void setText(java.lang.String value)
value - the literal text which shall be displayed in the document
public void setText(java.lang.String value,
int pos)
value - the literal text which shall be displayed in the documentpos - - position in the text array (NB: 0 based)public boolean isItalic()
isItalic in interface CharacterRuntrue if the italic property is appliedpublic void setItalic(boolean value)
This formatting property is a toggle property, which specifies that its
behavior differs between its use within a style definition and its use as
direct formatting. When used as part of a style definition, setting this
property shall toggle the current state of that property as specified up
to this point in the hierarchy (i.e. applied to not applied, and vice
versa). Setting it to false (or an equivalent) shall
result in the current setting remaining unchanged. However, when used as
direct formatting, setting this property to true or false shall set the
absolute state of the resulting property.
If this element is not present, the default value is to leave the formatting applied at previous level in the style hierarchy. If this element is never applied in the style hierarchy, then bold shall not be applied to non-complex script characters.
setItalic in interface CharacterRunvalue - true if the italic property is applied to
this runpublic UnderlinePatterns getUnderline()
UnderlinePatternspublic void setUnderline(UnderlinePatterns value)
If this element is not present, the default value is to leave the formatting applied at previous level in the style hierarchy. If this element is never applied in the style hierarchy, then an underline shall not be applied to the contents of this run.
value - -
underline type: all possible patterns that could be appliedpublic boolean isStrikeThrough()
isStrikeThrough in interface CharacterRuntrue if the strike property is appliedpublic void setStrikeThrough(boolean value)
This formatting property is a toggle property, which specifies that its behaviour differs between its use within a style definition and its use as direct formatting. When used as part of a style definition, setting this property shall toggle the current state of that property as specified up to this point in the hierarchy (i.e. applied to not applied, and vice versa). Setting it to false (or an equivalent) shall result in the current setting remaining unchanged. However, when used as direct formatting, setting this property to true or false shall set the absolute state of the resulting property.
If this element is not present, the default value is to leave the formatting applied at previous level in the style hierarchy. If this element is never applied in the style hierarchy, then strikethrough shall not be applied to the contents of this run.
setStrikeThrough in interface CharacterRunvalue - true if the strike property is applied to
this run@Deprecated public boolean isStrike()
@Deprecated public void setStrike(boolean value)
public boolean isDoubleStrikeThrough()
isDoubleStrikeThrough in interface CharacterRuntrue if the double strike property is appliedpublic void setDoubleStrikethrough(boolean value)
setDoubleStrikethrough in interface CharacterRunfor the rules about thispublic boolean isSmallCaps()
isSmallCaps in interface CharacterRunpublic void setSmallCaps(boolean value)
setSmallCaps in interface CharacterRunpublic boolean isCapitalized()
isCapitalized in interface CharacterRunpublic void setCapitalized(boolean value)
setCapitalized in interface CharacterRunpublic boolean isShadowed()
isShadowed in interface CharacterRunpublic void setShadow(boolean value)
setShadow in interface CharacterRunpublic boolean isImprinted()
isImprinted in interface CharacterRunpublic void setImprinted(boolean value)
setImprinted in interface CharacterRunpublic boolean isEmbossed()
isEmbossed in interface CharacterRunpublic void setEmbossed(boolean value)
setEmbossed in interface CharacterRunpublic VerticalAlign getSubscript()
all possible value that could be applyed to this runpublic void setSubscript(VerticalAlign valign)
If this element is not present, the default value is to leave the formatting applied at previous level in the style hierarchy. If this element is never applied in the style hierarchy, then the text shall not be subscript or superscript relative to the default baseline location for the contents of this run.
valign - VerticalAlignpublic int getKerning()
getKerning in interface CharacterRunpublic void setKerning(int kern)
setKerning in interface CharacterRunpublic boolean isHighlighted()
isHighlighted in interface CharacterRunpublic int getCharacterSpacing()
getCharacterSpacing in interface CharacterRunpublic void setCharacterSpacing(int twips)
setCharacterSpacing in interface CharacterRunpublic java.lang.String getFontFamily()
public void setFontFamily(java.lang.String fontFamily)
Also sets the other font ranges, if they haven't been set before
fontFamily - XWPFRun.FontCharRangepublic java.lang.String getFontName()
getFontFamily()
getFontName in interface CharacterRunpublic java.lang.String getFontFamily(XWPFRun.FontCharRange fcr)
fcr - the font char range, defaults to "ansi"
public void setFontFamily(java.lang.String fontFamily,
XWPFRun.FontCharRange fcr)
fontFamily - fcr - FontCharRange or null for default handlingpublic int getFontSize()
getFontSize in interface CharacterRunpublic void setFontSize(int size)
If this element is not present, the default value is to leave the value applied at previous level in the style hierarchy. If this element is never applied in the style hierarchy, then any appropriate font size may be used for non complex script characters.
setFontSize in interface CharacterRunsize - public int getTextPosition()
public void setTextPosition(int val)
If the val attribute is positive, then the parent run shall be raised above the baseline of the surrounding text by the specified number of half-points. If the val attribute is negative, then the parent run shall be lowered below the baseline of the surrounding text by the specified number of half-points.
If this element is not present, the default value is to leave the formatting applied at previous level in the style hierarchy. If this element is never applied in the style hierarchy, then the text shall not be raised or lowered relative to the default baseline location for the contents of this run.
val - public void removeBreak()
public void addBreak()
addCarriageReturn()public void addBreak(BreakType type)
The behavior of this break character (the location where text shall be restarted after this break) shall be determined by its type values.
BreakTypepublic void addBreak(BreakClear clear)
The behavior of this break character (the location where text shall be restarted after this break) shall be determined by its type (in this case is BreakType.TEXT_WRAPPING as default) and clear attribute values.
BreakClearpublic void addTab()
public void removeTab()
public void addCarriageReturn()
public void removeCarriageReturn()
public XWPFPicture addPicture(java.io.InputStream pictureData,
int pictureType,
java.lang.String filename,
int width,
int height)
throws InvalidFormatException,
java.io.IOException
pictureData - The raw picture datapictureType - The type of the picture, eg Document.PICTURE_TYPE_JPEGwidth - width in EMUs. To convert to / from points use Unitsheight - height in EMUs. To convert to / from points use Units
InvalidFormatException
java.io.IOExceptionDocument.PICTURE_TYPE_EMF,
Document.PICTURE_TYPE_WMF,
Document.PICTURE_TYPE_PICT,
Document.PICTURE_TYPE_JPEG,
Document.PICTURE_TYPE_PNG,
Document.PICTURE_TYPE_DIBpublic java.util.List<XWPFPicture> getEmbeddedPictures()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String text()
text in interface CharacterRunpublic java.lang.String getPhonetic()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||