/* * $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(); }