aboutsummaryrefslogtreecommitdiffstats
path: root/src/org/apache/fop/layout/FontDescriptor.java
blob: fb818631b659c90e1c8db30a533db491f5601da8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/*
 * $Id$
 * Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
 * For details on use and redistribution please refer to the
 * LICENSE file included with these sources.
 */

package org.apache.fop.layout;

public interface FontDescriptor {

    // Required
    public int getAscender();     // Ascent in pdf spec
    public int getCapHeight();
    public int getDescender();    // Descent in pdf spec
    public int getFlags();
    public int[] getFontBBox();
    public String fontName();     // should be getFontName(). not?
    public int getItalicAngle();
    public int getStemV();

    public boolean hasKerningInfo();
    public java.util.HashMap getKerningInfo();
    public boolean isEmbeddable();
    public byte getSubType();
    public org.apache.fop.pdf.PDFStream getFontFile(int objNum);
    // Optional - but needed to calculate font-size-adjust...
    // public int getXHeight();

}