Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

gnu.java.awt.font.opentype.* (15)gnu.java.awt.font.opentype.truetype.* (8)

gnu.java.awt.font: Javadoc index of package gnu.java.awt.font.


Package Samples:

gnu.java.awt.font.opentype.truetype
gnu.java.awt.font.opentype

Classes:

VirtualMachine: A virtual machine for interpreting TrueType bytecodes. Lack of Thread Safety: The virtual machine is intentionally not safe to access from multiple concurrent threads. Synchronization needs to be performed externally. Usually, the font has already obtained a lock before calling the scaler, which in turn calls the VM. It would be wasteful to acquire additional locks for the VM. Implementation Status: The current implementation can execute pre-programs of fonts, but it does not yet actually move any points. Control flow and arithmeti instructions are implemented, but most geometric instructions are ...
GlyphNamer: Provides names for glyphs, which is useful when embedding fonts in PostScript or PDF documents. If the font has a Zapf table, it is used to map glyph IDs back to a sequence of Unicode codepoints, which then makes it possible to look up or synthesize a PostScript glyph name according to Adobe’s conventions. This allows to extract the original text from the generated PDF or PostScript file, which is important for indexing, searching and extracting. Otherwise, glyph names are taken from the post table . All known formats (1, 2, 2.5, 3 and 4) are supported. Open Tasks: The code could be cleaner ...
MacResourceFork: A class for accessing data that is stored in the resource fork of Macintosh files. Writing resource forks is currently not supported. The gnu.java.awt.font package uses this class for accessing fonts in the MacOS X ".dfont" format, which is is a file in the format of a Macintosh resource fork, but stored in the normal data fork of the file. The implementation has been designed to work efficiently with the virtual memory subsystem. It is recommended to pass an instance of java.nio.MappedByteBuffer to the constructor. Thread Safety: All access is synchronized on the ByteBuffer that is passed to the ...
Scaler: An common superclass for all font scalers. The main task of font scaler is to retrieve a scaled and hinted outline for a glyph. To make text more legible, high-quality fonts contain instructions (sometimes also called “hints”) for moving the scaled control points towards the coordinate grid of the display device. Lack of Thread Safety: Font scalers are intentionally not safe to access from multiple concurrent threads. Synchronization needs to be performed externally. Usually, the font that uses this scaler already has obtained a lock before calling the scaler.
GlyphMeasurer: A class for measuring TrueType and OpenType glyphs. Lack of Thread Safety: Glyph measurers are intentionally not safe to access from multiple concurrent threads. Synchronization needs to be performed externally. Usually, the font has already obtained a lock before calling the scaler, which in turn calls the GlyphMeasurer. It would thus be wasteful to acquire additional locks for the GlyphMeasurer.
GlyphLoader: A class for loading scaled and hinted glyph outlines. Lack of Thread Safety: Glyph loaders are intentionally not safe to access from multiple concurrent threads. Synchronization needs to be performed externally. Usually, the font has already obtained a lock before calling the scaler, which in turn calls the GlyphLoader. It would thus be wasteful to acquire additional locks for the GlyphLoader.
FontDelegate: The interface that all font delegate objects implement, irrespective of where they get their information from. Thread Safety: All classes that implement the FontDelegate interface must allow calling these methods from multiple concurrent threads. The delegates are responsible for performing the necessary synchronization.
OpenTypeFont: A font that takes its data from OpenType or TrueType font tables. OpenType is an extension of the TrueType font format. In addition to tables for names, kerning or layout, it also stores the shapes of individual glyphs. Three formats are recognized for glyphs: Quadratic splines (classic TrueType), cubic splines (PostScript), and bitmaps.
TrueTypeScaler: A scaler for fonts whose outlines are described in the TrueType format. Lack of Thread Safety: Font scalers are intentionally not safe to access from multiple concurrent threads. Synchronization needs to be performed externally. Usually, the font that uses this scaler already has obtained a lock before calling the scaler.
CharGlyphMap: A mapping from Unicode codepoints to glyphs. This mapping does not perform any re-ordering or decomposition, so it is not everything that is needed to support Unicode. This class manages the cmap table of OpenType and TrueType fonts.
Fixed: A utility class for fixed-point arithmetics, where numbers are represented with 26 dot 6 digits. This representation is used by TrueType coordinates. A good compiler will inline calls of methods in this class.
ZonePathIterator: A PathIterator that enumerates the non-phantom points in a zone. Lack of thread safety: Instances of this class are not safe to access from multiple concurrent threads.
GNUGlyphVector: The GNU implementation of the abstract GlyphVector class, which uses the services provided by a FontDelegate for its functionality.
OpenTypeFontFactory: A factory for creating fonts that are stored in an sfnt -housed format, for example OpenType or TrueType.
NameDecoder: A utility class that helps with decoding the names of OpenType and TrueType fonts.
GlyphLocator: Locates glyph outlines in a TrueType or OpenType glyf table.
Zone: A collection of points with some additional information.
FontFactory: A factory for creating font delegate objects.

Home | Contact Us | Privacy Policy | Terms of Service