public interface IFontFallBackRule
Represents font fallback rule
Modifier and Type | Method and Description |
---|---|
void |
addFallBackFonts(java.lang.String fontName)
Adds a new font(s) to the list of FallBack fonts.
|
void |
addFallBackFonts(java.lang.String[] fontNames)
Adds a new fonts to the list of FallBack fonts.
|
void |
clear()
Removes all fonts from the list.
|
java.lang.String |
get_Item(int index)
Gets the font name at the specified index.
|
int |
getCount()
Gets the number of fonts actually defined for range.
|
long |
getRangeEndIndex()
Get last index of continuous unicode range.
|
long |
getRangeStartIndex()
Get first index of continuous unicode range.
|
int |
indexOf(java.lang.String fontName)
Returns an index of the specified rule in the collection.
|
void |
remove(java.lang.String fontName)
Removes the first occurrence of a specific FallBack font from the list.
|
void |
removeAt(int index)
Removes the FallBack font at the specified index of the list.
|
java.lang.String[] |
toArray()
Creates and returns an array with all FallBack fonts for this rule.
|
java.lang.String[] |
toArray(int startIndex,
int count)
Creates and returns an array with all FallBack fonts from the specified range in list.
|
void addFallBackFonts(java.lang.String fontName)
Adds a new font(s) to the list of FallBack fonts.
//Create of new instance of FantFallBackRule IFontFallBackRule newRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho"); //Add a second font to the rule newRule.addFallBackFonts("MS Gothic"); //Add a third and fourth fonts to the rule newRule.addFallBackFonts("Tahoma, Times New Roman");
fontName
- Font's name or names (delimited by comma) for FallBackvoid addFallBackFonts(java.lang.String[] fontNames)
Adds a new fonts to the list of FallBack fonts.
//Create of new instance of FontFallBackRule IFontFallBackRule newRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho"); //Add of another three fonts to the rule newRule.addFallBackFonts(new String [] {"MS Gothic","Tahoma, Times New Roman"});
fontNames
- Font's name or names (delimited by comma) for FallBacklong getRangeStartIndex()
Get first index of continuous unicode range.
long getRangeEndIndex()
Get last index of continuous unicode range.
int getCount()
Gets the number of fonts actually defined for range.
java.lang.String get_Item(int index)
Gets the font name at the specified index.
void clear()
Removes all fonts from the list.
void remove(java.lang.String fontName)
Removes the first occurrence of a specific FallBack font from the list.
// Create a rule contains a list of fonts. IFontFallBackRule newRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic, Tahoma, Times New Roman"); //Removing of Tahoma from list newRule.remove("Tahoma");
fontName
- The font's name to remove from the list.void removeAt(int index)
Removes the FallBack font at the specified index of the list.
// Create a rule contains a list of fonts. IFontFallBackRule newRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic, Tahoma, Times New Roman"); //Removing of Tahoma from list newRule.remove(2);
index
- The zero-based index of the font to remove.java.lang.String[] toArray()
Creates and returns an array with all FallBack fonts for this rule.
// Create a rule contains a list of fonts. IFontFallBackRule newRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic, Tahoma, Times New Roman"); //Get all font-names as array String[] fontNames = newRule.toArray();
String
java.lang.String[] toArray(int startIndex, int count)
Creates and returns an array with all FallBack fonts from the specified range in list.
// Create a rule contains a list of fonts. IFontFallBackRule newRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic, Tahoma, Times New Roman"); //Get a last two font-names as array String[] fontNames = newRule.toArray(2,2);
startIndex
- An index of a first font to add.count
- A number of fonts to add.String
int indexOf(java.lang.String fontName)
Returns an index of the specified rule in the collection.
// Create a rule contains a list of fonts. IFontFallBackRule newRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic, Tahoma, Times New Roman"); //Get index of Tahoma int tahomaIndex = newRule.indexOf("Tahoma");
fontName
- Font's name to find.