Class Os2Table

  • All Implemented Interfaces:
    Table

    public class Os2Table
    extends java.lang.Object
    implements Table
    Version:
    $Id: Os2Table.java 1733416 2016-03-03 07:07:13Z gadams $
    • Field Detail

      • version

        private int version
      • xAvgCharWidth

        private short xAvgCharWidth
      • usWeightClass

        private int usWeightClass
      • usWidthClass

        private int usWidthClass
      • fsType

        private short fsType
      • ySubscriptXSize

        private short ySubscriptXSize
      • ySubscriptYSize

        private short ySubscriptYSize
      • ySubscriptXOffset

        private short ySubscriptXOffset
      • ySubscriptYOffset

        private short ySubscriptYOffset
      • ySuperscriptXSize

        private short ySuperscriptXSize
      • ySuperscriptYSize

        private short ySuperscriptYSize
      • ySuperscriptXOffset

        private short ySuperscriptXOffset
      • ySuperscriptYOffset

        private short ySuperscriptYOffset
      • yStrikeoutSize

        private short yStrikeoutSize
      • yStrikeoutPosition

        private short yStrikeoutPosition
      • sFamilyClass

        private short sFamilyClass
      • panose

        private Panose panose
      • ulUnicodeRange1

        private int ulUnicodeRange1
      • ulUnicodeRange2

        private int ulUnicodeRange2
      • ulUnicodeRange3

        private int ulUnicodeRange3
      • ulUnicodeRange4

        private int ulUnicodeRange4
      • achVendorID

        private int achVendorID
      • fsSelection

        private short fsSelection
      • usFirstCharIndex

        private int usFirstCharIndex
      • usLastCharIndex

        private int usLastCharIndex
      • sTypoAscender

        private short sTypoAscender
      • sTypoDescender

        private short sTypoDescender
      • sTypoLineGap

        private short sTypoLineGap
      • usWinAscent

        private int usWinAscent
      • usWinDescent

        private int usWinDescent
      • ulCodePageRange1

        private int ulCodePageRange1
      • ulCodePageRange2

        private int ulCodePageRange2
    • Constructor Detail

      • Os2Table

        protected Os2Table​(DirectoryEntry de,
                           java.io.RandomAccessFile raf)
                    throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • getVersion

        public int getVersion()
      • getAvgCharWidth

        public short getAvgCharWidth()
      • getWeightClass

        public int getWeightClass()
      • getWidthClass

        public int getWidthClass()
      • getLicenseType

        public short getLicenseType()
      • getSubscriptXSize

        public short getSubscriptXSize()
      • getSubscriptYSize

        public short getSubscriptYSize()
      • getSubscriptXOffset

        public short getSubscriptXOffset()
      • getSubscriptYOffset

        public short getSubscriptYOffset()
      • getSuperscriptXSize

        public short getSuperscriptXSize()
      • getSuperscriptYSize

        public short getSuperscriptYSize()
      • getSuperscriptXOffset

        public short getSuperscriptXOffset()
      • getSuperscriptYOffset

        public short getSuperscriptYOffset()
      • getStrikeoutSize

        public short getStrikeoutSize()
      • getStrikeoutPosition

        public short getStrikeoutPosition()
      • getFamilyClass

        public short getFamilyClass()
      • getPanose

        public Panose getPanose()
      • getUnicodeRange1

        public int getUnicodeRange1()
      • getUnicodeRange2

        public int getUnicodeRange2()
      • getUnicodeRange3

        public int getUnicodeRange3()
      • getUnicodeRange4

        public int getUnicodeRange4()
      • getVendorID

        public int getVendorID()
      • getSelection

        public short getSelection()
      • getFirstCharIndex

        public int getFirstCharIndex()
      • getLastCharIndex

        public int getLastCharIndex()
      • getTypoAscender

        public short getTypoAscender()
      • getTypoDescender

        public short getTypoDescender()
      • getTypoLineGap

        public short getTypoLineGap()
      • getWinAscent

        public int getWinAscent()
      • getWinDescent

        public int getWinDescent()
      • getCodePageRange1

        public int getCodePageRange1()
      • getCodePageRange2

        public int getCodePageRange2()
      • getType

        public int getType()
        Description copied from interface: Table
        Get the table type, as a table directory value.
        Specified by:
        getType in interface Table
        Returns:
        The table type