Package org.apache.fop.fonts
Classes for font handling. Subpackages contain command line applications for font metrics generation, font parsing classes etc.
-
Interface Summary Interface Description CIDSet Declares methods to retrieve font information (glyph indices, widths, unicode values) from a CID font.FontCacheManager Fop cache (currently only used for font info caching)FontCollection Sets up a set of fontsFontConfig An interface for font configuration information.FontConfig.FontConfigParser An interface for parsing font configuration information.FontConfigurator<T> An abstract FontInfo configuratorFontDescriptor This interface enhances the font metrics interface with access methods to value needed to register fonts in various target formats like PDF or PostScript.FontDetector An interface for the font detecting mechanism.FontEventListener Event listener interface for font-related events.FontEventProducer Event producer for fonts-related events.FontMetrics Main interface for access to font metrics.FontTriplet.Matcher Matcher interface forFontTriplet
.MutableFont This interface is used to set the values of a font during configuration time.SingleByteEncoding The interface defines a 1-byte character encoding (with 256 characters).TextFragment Encapsulates a sub-sequence (fragement) of a text iterator (or other text source), where begin index and end index are indices into larger text iterator that denote [begin,end) of sub-sequence range. -
Class Summary Class Description AbstractCodePointMapping Abstract base class for code point mapping classes (1-byte character encodings).Base14Font Base class for all Base 14 fonts.CFFToType1Font CIDFont Abstract base class for CID fonts.CIDFull Provides methods to get font information.CIDSubset Provides methods to get font information.CMapSegment A segment in a cmap table of format 4.CodePointMapping CustomFont Abstract base class for custom fonts loaded from files, for example.CustomFontCollection Sets up a set of custom (embedded) fontsDefaultFontConfig The font configuration data for the more generic fonts such as TTF and Type1, that are used by most the renderers.DefaultFontConfig.DefaultFontConfigParser Parses the morge generic font information.DefaultFontConfig.Directory The directory to find fonts within.DefaultFontConfig.Font Represents a font object within the FOP conf.DefaultFontConfigurator The default configurator for fonts.EmbedFontInfo FontInfo contains meta information on fonts (where is the metrics file etc.) TODO: We need to remove this class and think about more intelligent design patterns (Data classes => Procedural code)Font This class holds font state information and provides access to the font metrics.FontAdder Adds a list of fonts to a given font info listFontCache Fop cache (currently only used for font info caching)FontCacheManagerFactory A factory that provides the font caching manager mechanism.FontDetectorFactory A factory that provides the font detecting machanism.FontEventAdapter Event listener interface for font-related events.FontEventProducer.Provider Provider class for the event producer.FontInfo The FontInfo holds font information for the layout and rendering of a fo document.FontLoader Base class for font loaders.FontManager The manager of fonts.FontManagerConfigurator Configurator of the FontManagerFontSelector Helper class for automatic font selection.FontSetup Default fonts for FOP application; currently this uses PDF's fonts by default.FontTriplet FontTriplet contains information on name, style and weight of one fontFontType This class enumerates all supported font types.FontUris FontUtil Font utilities.GlyphMapping Stores the mapping of a text fragment to glyphs, along with various information.Glyphs Deprecated. Use the Glyphs class from XML Graphics Commons instead!LazyFont This class is used to defer the loading of a font until it is really used.MultiByteFont Generic MultiByte (CID) fontNamedCharacter Represents an named character with character name (from the Adobe glyph list) and a Unicode sequence that this character represents.SimpleSingleByteEncoding A simple implementation of the OneByteEncoding mostly used for encodings that are constructed on-the-fly.SingleByteFont Generic SingleByte fontSingleByteFont.UnencodedCharacter Typeface Base class for font classesXMLFontMetricsReader Deprecated. -
Enum Summary Enum Description CIDFontType This class enumerates all supported CID font types.EmbeddingMode This enumerates the embedding mode of fonts; full; subset; auto (auto defaults to full for Type 1 fonts and subset for TrueType fonts.EncodingMode This class enumerates all supported encoding modes for fonts: auto, single-byte and CID.