public final class CharacterRun extends Range implements java.lang.Cloneable, CharacterRun
Modifier and Type | Field and Description |
---|---|
protected SprmBuffer |
_chpx |
protected short |
_istd |
protected CharacterProperties |
_props |
static short |
SPRM_BRC |
static short |
SPRM_CHARSCALE |
static short |
SPRM_CPG |
static short |
SPRM_DISPFLDRMARK |
static short |
SPRM_DTTMRMARK |
static short |
SPRM_DTTMRMARKDEL |
static short |
SPRM_DXASPACE |
static short |
SPRM_FBOLD |
static short |
SPRM_FCAPS |
static short |
SPRM_FDATA |
static short |
SPRM_FDSTRIKE |
static short |
SPRM_FELID |
static short |
SPRM_FEMBOSS |
static short |
SPRM_FFLDVANISH |
static short |
SPRM_FIMPRINT |
static short |
SPRM_FITALIC |
static short |
SPRM_FOBJ |
static short |
SPRM_FOLE2 |
static short |
SPRM_FOUTLINE |
static short |
SPRM_FRMARK |
static short |
SPRM_FRMARKDEL |
static short |
SPRM_FSHADOW |
static short |
SPRM_FSMALLCAPS |
static short |
SPRM_FSPEC |
static short |
SPRM_FSTRIKE |
static short |
SPRM_FVANISH |
static short |
SPRM_HIGHLIGHT |
static short |
SPRM_HPS |
static short |
SPRM_HPSKERN |
static short |
SPRM_HPSPOS |
static short |
SPRM_IBSTRMARK |
static short |
SPRM_IBSTRMARKDEL |
static short |
SPRM_ICO |
static short |
SPRM_IDCTHINT |
static short |
SPRM_IDSIRMARKDEL |
static short |
SPRM_ISS |
static short |
SPRM_ISTD |
static short |
SPRM_KUL |
static short |
SPRM_LID |
static short |
SPRM_NONFELID |
static short |
SPRM_OBJLOCATION |
static short |
SPRM_PICLOCATION |
static short |
SPRM_PROPRMARK |
static short |
SPRM_RGFTCASCII |
static short |
SPRM_RGFTCFAREAST |
static short |
SPRM_RGFTCNOTFAREAST |
static short |
SPRM_SFXTEXT |
static short |
SPRM_SHD |
static short |
SPRM_SYMBOL |
static short |
SPRM_YSRI |
_characters, _charEnd, _charRangeFound, _charStart, _doc, _end, _paragraphs, _parEnd, _parRangeFound, _parStart, _sectionEnd, _sections, _sectionStart, _start, _text, TYPE_CHARACTER, TYPE_LISTENTRY, TYPE_PARAGRAPH, TYPE_SECTION, TYPE_TABLE, TYPE_TEXT, TYPE_UNDEFINED
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Used to create a deep copy of this object.
|
BorderCode |
getBorder() |
int |
getCharacterSpacing() |
int |
getColor() |
java.lang.Integer |
getDropDownListDefaultItemIndex() |
java.lang.String[] |
getDropDownListValues() |
java.lang.String |
getFontName()
Gets the fonts which shall be used to display the text contents of
this run.
|
int |
getFontSize() |
byte |
getHighlightedColor() |
int |
getIco24()
Get the ico24 field for the CHP record.
|
int |
getKerning() |
int |
getLanguageCode() |
int |
getObjOffset() |
int |
getPicOffset() |
short |
getStyleIndex()
Returns the index of the base style which applies to
this Run.
|
short |
getSubSuperScriptIndex() |
char |
getSymbolCharacter()
Returns the symbol character, if this is a symbol character run.
|
Ffn |
getSymbolFont()
Returns the symbol font, if this is a symbol character run.
|
int |
getUnderlineCode() |
int |
getVerticalOffset() |
boolean |
isBold() |
boolean |
isCapitalized() |
boolean |
isData()
Does the picture offset represent picture
or binary data?
If it's set, then the picture offset refers to
a NilPICFAndBinData structure, otherwise to a
PICFAndOfficeArtData
|
boolean |
isDoubleStrikeThrough() |
boolean |
isEmbossed() |
boolean |
isFldVanished() |
boolean |
isHighlighted() |
boolean |
isImprinted() |
boolean |
isItalic() |
boolean |
isMarkedDeleted() |
boolean |
isMarkedInserted() |
boolean |
isObj() |
boolean |
isOle2() |
boolean |
isOutlined() |
boolean |
isShadowed() |
boolean |
isSmallCaps() |
boolean |
isSpecialCharacter() |
boolean |
isStrikeThrough() |
boolean |
isSymbol()
Returns true, if the CharacterRun is a special character run containing a symbol, otherwise false.
|
boolean |
isVanished() |
void |
markDeleted(boolean mark) |
void |
markInserted(boolean mark) |
void |
setBold(boolean bold) |
void |
setCapitalized(boolean caps) |
void |
setCharacterSpacing(int twips) |
void |
setColor(int color) |
void |
setData(boolean data) |
void |
setDoubleStrikethrough(boolean dstrike) |
void |
setEmbossed(boolean emboss) |
void |
setFldVanish(boolean fldVanish) |
void |
setFontSize(int halfPoints) |
void |
setFtcAscii(int ftcAscii) |
void |
setFtcFE(int ftcFE) |
void |
setFtcOther(int ftcOther) |
void |
setHighlighted(byte color) |
void |
setIco24(int colour24)
Set the ico24 field for the CHP record.
|
void |
setImprinted(boolean imprint) |
void |
setItalic(boolean italic) |
void |
setKerning(int kern) |
void |
setObj(boolean obj) |
void |
setObjOffset(int obj) |
void |
setOle2(boolean ole) |
void |
setOutline(boolean outlined) |
void |
setPicOffset(int offset) |
void |
setShadow(boolean shadow) |
void |
setSmallCaps(boolean smallCaps) |
void |
setSpecialCharacter(boolean spec) |
void |
setStrikeThrough(boolean strike) |
void |
setSubSuperScriptIndex(short iss) |
void |
setUnderlineCode(int kul) |
void |
setVanished(boolean vanish) |
void |
setVerticalOffset(int hpsPos) |
void |
strikeThrough(boolean strike) |
java.lang.String |
toString() |
int |
type()
Here for runtime type determination using a switch statement convenient.
|
adjustFIB, delete, getCharacterRun, getDocument, getEndOffset, getParagraph, getSection, getStartOffset, getTable, initAll, insertAfter, insertBefore, insertTableBefore, numCharacterRuns, numParagraphs, numSections, replaceText, replaceText, replaceText, reset, sanityCheck, stripFields, text
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
text
public static final short SPRM_FRMARKDEL
public static final short SPRM_FRMARK
public static final short SPRM_FFLDVANISH
public static final short SPRM_PICLOCATION
public static final short SPRM_IBSTRMARK
public static final short SPRM_DTTMRMARK
public static final short SPRM_FDATA
public static final short SPRM_SYMBOL
public static final short SPRM_FOLE2
public static final short SPRM_HIGHLIGHT
public static final short SPRM_OBJLOCATION
public static final short SPRM_ISTD
public static final short SPRM_FBOLD
public static final short SPRM_FITALIC
public static final short SPRM_FSTRIKE
public static final short SPRM_FOUTLINE
public static final short SPRM_FSHADOW
public static final short SPRM_FSMALLCAPS
public static final short SPRM_FCAPS
public static final short SPRM_FVANISH
public static final short SPRM_KUL
public static final short SPRM_DXASPACE
public static final short SPRM_LID
public static final short SPRM_ICO
public static final short SPRM_HPS
public static final short SPRM_HPSPOS
public static final short SPRM_ISS
public static final short SPRM_HPSKERN
public static final short SPRM_YSRI
public static final short SPRM_RGFTCASCII
public static final short SPRM_RGFTCFAREAST
public static final short SPRM_RGFTCNOTFAREAST
public static final short SPRM_CHARSCALE
public static final short SPRM_FDSTRIKE
public static final short SPRM_FIMPRINT
public static final short SPRM_FSPEC
public static final short SPRM_FOBJ
public static final short SPRM_PROPRMARK
public static final short SPRM_FEMBOSS
public static final short SPRM_SFXTEXT
public static final short SPRM_DISPFLDRMARK
public static final short SPRM_IBSTRMARKDEL
public static final short SPRM_DTTMRMARKDEL
public static final short SPRM_BRC
public static final short SPRM_SHD
public static final short SPRM_IDSIRMARKDEL
public static final short SPRM_CPG
public static final short SPRM_NONFELID
public static final short SPRM_FELID
public static final short SPRM_IDCTHINT
protected short _istd
protected SprmBuffer _chpx
protected CharacterProperties _props
public int type()
public boolean isMarkedDeleted()
public void markDeleted(boolean mark)
public boolean isBold()
isBold
in interface CharacterRun
public void setBold(boolean bold)
setBold
in interface CharacterRun
public boolean isItalic()
isItalic
in interface CharacterRun
public void setItalic(boolean italic)
setItalic
in interface CharacterRun
public boolean isOutlined()
public void setOutline(boolean outlined)
public boolean isFldVanished()
public void setFldVanish(boolean fldVanish)
public boolean isSmallCaps()
isSmallCaps
in interface CharacterRun
public void setSmallCaps(boolean smallCaps)
setSmallCaps
in interface CharacterRun
public boolean isCapitalized()
isCapitalized
in interface CharacterRun
public void setCapitalized(boolean caps)
setCapitalized
in interface CharacterRun
public boolean isVanished()
public void setVanished(boolean vanish)
public boolean isMarkedInserted()
public void markInserted(boolean mark)
public boolean isStrikeThrough()
isStrikeThrough
in interface CharacterRun
public void setStrikeThrough(boolean strike)
setStrikeThrough
in interface CharacterRun
public void strikeThrough(boolean strike)
public boolean isShadowed()
isShadowed
in interface CharacterRun
public void setShadow(boolean shadow)
setShadow
in interface CharacterRun
public boolean isEmbossed()
isEmbossed
in interface CharacterRun
public void setEmbossed(boolean emboss)
setEmbossed
in interface CharacterRun
public boolean isImprinted()
isImprinted
in interface CharacterRun
public void setImprinted(boolean imprint)
setImprinted
in interface CharacterRun
public boolean isDoubleStrikeThrough()
isDoubleStrikeThrough
in interface CharacterRun
public void setDoubleStrikethrough(boolean dstrike)
setDoubleStrikethrough
in interface CharacterRun
public void setFtcAscii(int ftcAscii)
public void setFtcFE(int ftcFE)
public void setFtcOther(int ftcOther)
public int getFontSize()
getFontSize
in interface CharacterRun
public void setFontSize(int halfPoints)
setFontSize
in interface CharacterRun
public int getCharacterSpacing()
getCharacterSpacing
in interface CharacterRun
public void setCharacterSpacing(int twips)
setCharacterSpacing
in interface CharacterRun
public short getSubSuperScriptIndex()
public void setSubSuperScriptIndex(short iss)
public int getUnderlineCode()
public void setUnderlineCode(int kul)
public int getColor()
public void setColor(int color)
public int getVerticalOffset()
public void setVerticalOffset(int hpsPos)
public int getKerning()
getKerning
in interface CharacterRun
public void setKerning(int kern)
setKerning
in interface CharacterRun
public boolean isHighlighted()
isHighlighted
in interface CharacterRun
public byte getHighlightedColor()
public void setHighlighted(byte color)
public java.lang.String getFontName()
CharacterRun
getFontName
in interface CharacterRun
public boolean isSpecialCharacter()
public void setSpecialCharacter(boolean spec)
public boolean isObj()
public void setObj(boolean obj)
public int getPicOffset()
public void setPicOffset(int offset)
public boolean isData()
public void setData(boolean data)
public boolean isOle2()
public void setOle2(boolean ole)
public int getObjOffset()
public void setObjOffset(int obj)
public int getIco24()
public void setIco24(int colour24)
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
- neverpublic boolean isSymbol()
In case of a symbol, the Range.text()
method always returns a single character 0x0028, but word actually stores
the character in a different field. Use getSymbolCharacter()
to get that character and getSymbolFont()
to determine its font.
public char getSymbolCharacter()
java.lang.IllegalStateException
- If this is not a symbol character run: call isSymbol()
first.isSymbol()
public Ffn getSymbolFont()
java.lang.IllegalStateException
- If this is not a symbol character run: call isSymbol()
first.isSymbol()
public BorderCode getBorder()
public int getLanguageCode()
public short getStyleIndex()
Returns the index of the base style which applies to
this Run. Details of the style can be looked up
from the StyleSheet
, via
StyleSheet.getStyleDescription(int)
.
Note that runs typically override some of the style
properties from the base, so normally style information
should be fetched directly from the CharacterRun
itself.
public java.lang.String[] getDropDownListValues()
public java.lang.Integer getDropDownListDefaultItemIndex()
Copyright 2018 The Apache Software Foundation or its licensors, as applicable.