public static FontInfo create(FontProgram fontProgram, String encoding, String alias, Range range) { FontProgramDescriptor descriptor = FontProgramDescriptorFactory.fetchDescriptor(fontProgram); return new FontInfo(descriptor.getFontName(), null, encoding, descriptor, range, alias); }
public static FontInfo create(FontProgram fontProgram, String encoding, String alias, Range range) { FontProgramDescriptor descriptor = FontProgramDescriptorFactory.fetchDescriptor(fontProgram); return new FontInfo(descriptor.getFontName(), null, encoding, descriptor, range, alias); }
static FontInfo create(String fontName, String encoding, String alias, Range range) { FontCacheKey cacheKey = FontCacheKey.create(fontName); FontProgramDescriptor descriptor = getFontNamesFromCache(cacheKey); if (descriptor == null) { descriptor = FontProgramDescriptorFactory.fetchDescriptor(fontName); putFontNamesToCache(cacheKey, descriptor); } return descriptor != null ? new FontInfo(fontName, null, encoding, descriptor, range, alias) : null; }
static FontInfo create(String fontName, String encoding, String alias, Range range) { FontCacheKey cacheKey = FontCacheKey.create(fontName); FontProgramDescriptor descriptor = getFontNamesFromCache(cacheKey); if (descriptor == null) { descriptor = FontProgramDescriptorFactory.fetchDescriptor(fontName); putFontNamesToCache(cacheKey, descriptor); } return descriptor != null ? new FontInfo(fontName, null, encoding, descriptor, range, alias) : null; }
static FontInfo create(byte[] fontProgram, String encoding, String alias, Range range) { FontCacheKey cacheKey = FontCacheKey.create(fontProgram); FontProgramDescriptor descriptor = getFontNamesFromCache(cacheKey); if (descriptor == null) { descriptor = FontProgramDescriptorFactory.fetchDescriptor(fontProgram); putFontNamesToCache(cacheKey, descriptor); } return descriptor != null ? new FontInfo(null, fontProgram, encoding, descriptor, range, alias) : null; }
static FontInfo create(byte[] fontProgram, String encoding, String alias, Range range) { FontCacheKey cacheKey = FontCacheKey.create(fontProgram); FontProgramDescriptor descriptor = getFontNamesFromCache(cacheKey); if (descriptor == null) { descriptor = FontProgramDescriptorFactory.fetchDescriptor(fontProgram); putFontNamesToCache(cacheKey, descriptor); } return descriptor != null ? new FontInfo(null, fontProgram, encoding, descriptor, range, alias) : null; }