Class FontTable


  • @Internal
    public final class FontTable
    extends java.lang.Object
    FontTable or in MS terminology sttbfffn is a common data structure written in all Word files. The sttbfffn is an sttbf where each string is an FFN structure instead of pascal-style strings. An sttbf is a string Table stored in file. Thus sttbffn is like an Sttbf with an array of FFN structures that stores the font name strings
    • Constructor Detail

      • FontTable

        public FontTable​(byte[] buf,
                         int offset,
                         int lcbSttbfffn)
    • Method Detail

      • getStringCount

        public short getStringCount()
      • getExtraDataSz

        public short getExtraDataSz()
      • getFontNames

        public Ffn[] getFontNames()
      • getSize

        public int getSize()
      • getMainFont

        public java.lang.String getMainFont​(int chpFtc)
      • getAltFont

        public java.lang.String getAltFont​(int chpFtc)
      • setStringCount

        public void setStringCount​(short stringCount)
      • writeTo

        @Deprecated
        public void writeTo​(HWPFFileSystem sys)
                     throws java.io.IOException
        Deprecated.
        Throws:
        java.io.IOException
      • writeTo

        public void writeTo​(java.io.ByteArrayOutputStream tableStream)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object