fop 1.1

## org.apache.fop.fonts
Class CIDFont

    java.lang.Object
      org.apache.fop.fonts.Typeface
          org.apache.fop.fonts.CustomFont
              org.apache.fop.fonts.CIDFont

All Implemented Interfaces:
  FontDescriptor, FontMetrics, MutableFont

Direct Known Subclasses:
  MultiByteFont

    public abstract class CIDFont

extends CustomFont

Abstract base class for CID fonts.

Field Summary
`protected int[]` `width` Contains the character widths for all characters in the font

Fields inherited from class org.apache.fop.fonts.CustomFont
`cmap`

Fields inherited from class org.apache.fop.fonts.Typeface
`eventListener, NOT_FOUND`

Constructor Summary
`CIDFont()`

Method Summary
`abstract CIDSubset` `getCIDSubset()` Returns the subset information for this font.
`abstract CIDFontType` `getCIDType()` Returns the type of the CID font.
`int` `getDefaultWidth()` Returns the default width for this font.
`abstract java.lang.String` `getOrdering()` Returns a font name for use within a registry.
`abstract java.lang.String` `getRegistry()` Returns the name of the issuer of the font.
`abstract int` `getSupplement()` Returns the supplement number of the character collection.
`boolean` `isMultiByte()` Determines whether the font is a multibyte font.

Methods inherited from class org.apache.fop.fonts.CustomFont

`getAscender, getAscender, getCapHeight, getCapHeight, getCMap, getDescender, getDescender, getEmbeddingMode, getEmbedFileName, getEmbedFileSource, getEmbedFontName, getEmbedResourceName, getFamilyNames, getFirstChar, getFlags, getFontBBox, getFontName, getFontSubName, getFontType, getFullName, getItalicAngle, getKerningInfo, getLastChar, getMissingWidth, getStemV, getStrippedFontName, getWeight, getXHeight, hasKerningInfo, isAdvancedEnabled, isKerningEnabled, isSymbolicFont, putKerningEntry, replaceKerningMap, setAdvancedEnabled, setAscender, setCapHeight, setCMap, setDescender, setEmbeddingMode, setEmbedFileName, setEmbedResourceName, setFamilyNames, setFirstChar, setFlags, setFontBBox, setFontName, setFontSubFamilyName, setFontType, setFullName, setItalicAngle, setKerningEnabled, setLastChar, setMissingWidth, setResolver, setStemV, setWeight, setXHeight`

Methods inherited from class org.apache.fop.fonts.Typeface
`getEncodingName, getMaxAscent, hadMappingOperations, hasChar, mapChar, notifyMapOperation, setEventListener, toString, warnMissingGlyph`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Methods inherited from interface org.apache.fop.fonts.FontDescriptor
`isEmbeddable, isSubsetEmbedded`

Methods inherited from interface org.apache.fop.fonts.FontMetrics
`getMaxAscent, getWidth, getWidths`

Field Detail

### width

    protected int[] width

  Contains the character widths for all characters in the font

Constructor Detail

### CIDFont

    public CIDFont()

Method Detail

### getCIDType

    public abstract CIDFontType getCIDType()

  Returns the type of the CID font.

  Returns:
    the type of the CID font

### getRegistry

    public abstract java.lang.String getRegistry()

  Returns the name of the issuer of the font.

  Returns:
    a String identifying an issuer of character collections - for example, Adobe

### getOrdering

    public abstract java.lang.String getOrdering()

  Returns a font name for use within a registry.

  Returns:
    a String that uniquely names a character collection issued by a specific registry - for example, Japan1.

### getSupplement

    public abstract int getSupplement()

  Returns the supplement number of the character collection.

  Returns:
    the supplement number

### getCIDSubset

    public abstract CIDSubset getCIDSubset()

  Returns the subset information for this font.

  Returns:
    the subset information

### getDefaultWidth

    public int getDefaultWidth()

  Returns the default width for this font.

  Returns:
    the default width

### isMultiByte

    public boolean isMultiByte()

  Determines whether the font is a multibyte font.

  Overrides:
    `isMultiByte` in class `Typeface`
  Returns:
    True if it is multibyte

fop 1.1

Copyright 1999-2012 The Apache Software Foundation. All Rights Reserved.