APIdia Launch Partner
Top Description Fields Constructors Methods
sun.awt

public final Class X11FontManager

extends FcFontManager
Class Inheritance
Imports
java.awt.GraphicsEnvironment, java.io.BufferedReader, .File, .FileReader, .IOException, .StreamTokenizer, java.util.HashMap, .HashSet, .Locale, .Map, .NoSuchElementException, .StringTokenizer, .Vector, javax.swing.plaf.FontUIResource, sun.font.MFontConfiguration, .CompositeFont, .FontManager, .SunFontManager, .FcFontConfiguration, .FontAccess, .FontUtilities, .NativeFont

The X11 implementation of FontManager.

Field Summary

Modifier and TypeField and Description
private static final int
private static final int
private static final int
private static final int
private static final int
private static HashSet<String>
private static String[]
private static Map<String, String>
private static final int
private static final int
private static final int
private static HashMap<String, Object>
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static Map<String, String>
private static Map<String, Vector<String>>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected void
addFontToPlatformFontPath(String platformName)

Overrides sun.font.SunFontManager.addFontToPlatformFontPath.

Notifies graphics environment that the logical font configuration uses the given platform font name.

protected FontConfiguration
createFontConfiguration()

Overrides sun.awt.FcFontManager.createFontConfiguration.

Creates this environment's FontConfiguration.

public FontConfiguration
createFontConfiguration(boolean preferLocaleFonts, boolean preferPropFonts)

Overrides sun.awt.FcFontManager.createFontConfiguration.

public String
getFileNameFromPlatformName(String platName)

Overrides sun.font.SunFontManager.getFileNameFromPlatformName.

Takes family name property in the following format: "-linotype-helvetica-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1" and returns the name of the corresponding physical font.

public String
getFileNameFromXLFD(String name)

Returns the face name for the given XLFD.

protected FontUIResource
protected synchronized String
getFontPath(boolean noType1Fonts)

Overrides sun.awt.FcFontManager.getFontPath.

public static X11FontManager
getInstance()

Hides sun.font.SunFontManager.getInstance.

Returns the global SunFontManager instance.

protected String[]
private void
private static String
private boolean
public void
protected void
protected void
protected void
private String
private String
Inherited from sun.awt.FcFontManager:
getDefaultPlatformFontgetFontConfigManagergetFontPathNative

Field Detail

ADD_STYLE_NAME_FIELDback to summary
private static final int ADD_STYLE_NAME_FIELD
AVERAGE_WIDTH_FIELDback to summary
private static final int AVERAGE_WIDTH_FIELD
CHARSET_ENCODING_FIELDback to summary
private static final int CHARSET_ENCODING_FIELD
CHARSET_REGISTRY_FIELDback to summary
private static final int CHARSET_REGISTRY_FIELD
FAMILY_NAME_FIELDback to summary
private static final int FAMILY_NAME_FIELD
fontConfigDirsback to summary
private static HashSet<String> fontConfigDirs
fontdirsback to summary
private static String[] fontdirs
fontNameMapback to summary
private static Map<String, String> fontNameMap
FOUNDRY_FIELDback to summary
private static final int FOUNDRY_FIELD
PIXEL_SIZE_FIELDback to summary
private static final int PIXEL_SIZE_FIELD
POINT_SIZE_FIELDback to summary
private static final int POINT_SIZE_FIELD
registeredDirsback to summary
private static HashMap<String, Object> registeredDirs
RESOLUTION_X_FIELDback to summary
private static final int RESOLUTION_X_FIELD
RESOLUTION_Y_FIELDback to summary
private static final int RESOLUTION_Y_FIELD
SETWIDTH_NAME_FIELDback to summary
private static final int SETWIDTH_NAME_FIELD
SLANT_FIELDback to summary
private static final int SLANT_FIELD
SPACING_FIELDback to summary
private static final int SPACING_FIELD
WEIGHT_NAME_FIELDback to summary
private static final int WEIGHT_NAME_FIELD
xFontDirsMapback to summary
private static Map<String, String> xFontDirsMap
xlfdMapback to summary
private static Map<String, Vector<String>> xlfdMap

Constructor Detail

X11FontManagerback to summary
public X11FontManager()

Method Detail

addFontToPlatformFontPathback to summary
protected void addFontToPlatformFontPath(String platformName)

Overrides sun.font.SunFontManager.addFontToPlatformFontPath.

Doc from sun.font.SunFontManager.addFontToPlatformFontPath.

Notifies graphics environment that the logical font configuration uses the given platform font name. The graphics environment may use this for platform specific initialization.

Annotations
@Override
createFontConfigurationback to summary
protected FontConfiguration createFontConfiguration()

Overrides sun.awt.FcFontManager.createFontConfiguration.

Doc from sun.font.SunFontManager.createFontConfiguration.

Creates this environment's FontConfiguration.

Annotations
@Override
createFontConfigurationback to summary
public FontConfiguration createFontConfiguration(boolean preferLocaleFonts, boolean preferPropFonts)

Overrides sun.awt.FcFontManager.createFontConfiguration.

Annotations
@Override
getFileNameFromPlatformNameback to summary
public String getFileNameFromPlatformName(String platName)

Overrides sun.font.SunFontManager.getFileNameFromPlatformName.

Takes family name property in the following format: "-linotype-helvetica-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1" and returns the name of the corresponding physical font. This code is used to resolve font configuration fonts, and expects only to get called for these fonts.

Annotations
@Override
getFileNameFromXLFDback to summary
public String getFileNameFromXLFD(String name)

Returns the face name for the given XLFD.

getFontConfigFUIRback to summary
protected FontUIResource getFontConfigFUIR(String family, int style, int size)

Overrides sun.font.SunFontManager.getFontConfigFUIR.

Annotations
@Override
getFontPathback to summary
protected synchronized String getFontPath(boolean noType1Fonts)

Overrides sun.awt.FcFontManager.getFontPath.

Annotations
@Override
getInstanceback to summary
public static X11FontManager getInstance()

Hides sun.font.SunFontManager.getInstance.

Doc from sun.font.SunFontManager.getInstance.

Returns the global SunFontManager instance. This is similar to FontManagerFactory#getInstance() but it returns a SunFontManager instance instead. This is only used in internal classes where we can safely assume that a SunFontManager is to be used.

getNativeNamesback to summary
protected String[] getNativeNames(String fontFileName, String platformName)

Overrides sun.font.SunFontManager.getNativeNames.

Annotations
@Override
getPlatformFontPathFromFontConfigback to summary
private void getPlatformFontPathFromFontConfig()
getX11FontNameback to summary
private static String getX11FontName(String platName)
isHeadlessback to summary
private boolean isHeadless()
loadFontsback to summary
public void loadFonts()

Overrides sun.font.SunFontManager.loadFonts.

Annotations
@Override
registerFontDirback to summary
protected void registerFontDir(String path)

Overrides sun.font.SunFontManager.registerFontDir.

Annotations
@Override
registerFontDirsback to summary
protected void registerFontDirs(String pathName)

Overrides sun.font.SunFontManager.registerFontDirs.

Annotations
@Override
registerPlatformFontsUsedByFontConfigurationback to summary
protected void registerPlatformFontsUsedByFontConfiguration()

Overrides sun.font.SunFontManager.registerPlatformFontsUsedByFontConfiguration.

Annotations
@Override
specificFontIDForNameback to summary
private String specificFontIDForName(String name)
switchFontIDForNameback to summary
private String switchFontIDForName(String name)