com.aspose.slides

Interfaces

Classes

Exceptions

com.aspose.slides

Interface IFontFallBackRule

  • All Known Implementing Classes:
    FontFallBackRule


    public interface IFontFallBackRule

    Represents font fallback rule

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      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.
    • Method Detail

      • addFallBackFonts

        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");
         
        Parameters:
        fontName - Font's name or names (delimited by comma) for FallBack
      • addFallBackFonts

        void 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"});
         
        Parameters:
        fontNames - Font's name or names (delimited by comma) for FallBack
      • getRangeStartIndex

        long getRangeStartIndex()

        Get first index of continuous unicode range.

      • getRangeEndIndex

        long getRangeEndIndex()

        Get last index of continuous unicode range.

      • getCount

        int getCount()

        Gets the number of fonts actually defined for range.

      • get_Item

        java.lang.String get_Item(int index)

        Gets the font name at the specified index.

      • clear

        void clear()

        Removes all fonts from the list.

      • remove

        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");
         
        Parameters:
        fontName - The font's name to remove from the list.
      • removeAt

        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);
         
        Parameters:
        index - The zero-based index of the font to remove.
      • toArray

        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();
         
        Returns:
        Array of String
      • toArray

        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);
         
        Parameters:
        startIndex - An index of a first font to add.
        count - A number of fonts to add.
        Returns:
        Array of String
      • indexOf

        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");
         
        Parameters:
        fontName - Font's name to find.
        Returns:
        Index of a font or -1 if font not found in list.