public class

CompositeFontDescriptor

extends Object
java.lang.Object
   ↳ sun.font.CompositeFontDescriptor

Class Overview

Encapsulates the information that 2D needs to create a composite font, the runtime representation of a logical font.

Summary

Public Constructors
CompositeFontDescriptor(String faceName, int coreComponentCount, String[] componentFaceNames, String[] componentFileNames, int[] exclusionRanges, int[] exclusionRangeLimits)
Constructs a composite font descriptor.
Public Methods
String[] getComponentFaceNames()
String[] getComponentFileNames()
int getCoreComponentCount()
int[] getExclusionRangeLimits()
int[] getExclusionRanges()
String getFaceName()
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public CompositeFontDescriptor (String faceName, int coreComponentCount, String[] componentFaceNames, String[] componentFileNames, int[] exclusionRanges, int[] exclusionRangeLimits)

Constructs a composite font descriptor.

Parameters
faceName the font face name, i.e., the family name suffixed with ".plain", ".bold", ".italic", ".bolditalic".
coreComponentCount the number of core fonts, i.e., the ones derived from a non-fallback sequence.
componentFaceNames the face names for the component fonts
componentFileNames the file names for the component fonts
exclusionRanges an array holding lower and upper boundaries for all exclusion ranges for all component fonts
exclusionRangeLimits an array holding the limits of the sections for each component font within the previous array

Public Methods

public String[] getComponentFaceNames ()

public String[] getComponentFileNames ()

public int getCoreComponentCount ()

public int[] getExclusionRangeLimits ()

public int[] getExclusionRanges ()

public String getFaceName ()