private void readPostScriptNames() throws IOException { Map<String, Integer> psnames = postScriptNames; if (psnames == null) { // the getter is already synchronized PostScriptTable post = getPostScript(); synchronized (lockPSNames) { psnames = postScriptNames; if (psnames == null) { String[] names = post != null ? post.getGlyphNames() : null; if (names != null) { psnames = new HashMap<>(names.length); for (int i = 0; i < names.length; i++) { psnames.put(names[i], i); } } else { psnames = new HashMap<>(); } postScriptNames = psnames; } } } }
PostScriptTable post = font.getPostScript(); if (post == null && !isEmbedded)
private byte[] buildPostTable() throws IOException PostScriptTable post = ttf.getPostScript(); if (post == null || keepTables != null && !keepTables.contains("post"))
PostScriptTable post = ttf.getPostScript(); Map<Integer, String> codeToName = new HashMap<>(); for (int code = 0; code <= 256; code++)
private synchronized void readPostScriptNames() throws IOException { if (postScriptNames == null && getPostScript() != null) { String[] names = getPostScript().getGlyphNames(); if (names != null) { postScriptNames = new HashMap<String, Integer>(names.length); for (int i = 0; i < names.length; i++) { postScriptNames.put(names[i], i); } } else { postScriptNames = new HashMap<String, Integer>(); } } }
private void readPostScriptNames() throws IOException { Map<String, Integer> psnames = postScriptNames; if (psnames == null) { // the getter is already synchronized PostScriptTable post = getPostScript(); synchronized (lockPSNames) { psnames = postScriptNames; if (psnames == null) { String[] names = post != null ? post.getGlyphNames() : null; if (names != null) { psnames = new HashMap<>(names.length); for (int i = 0; i < names.length; i++) { psnames.put(names[i], i); } } else { psnames = new HashMap<>(); } postScriptNames = psnames; } } } }
PostScriptTable post = ttf.getPostScript();
PostScriptTable post = font.getPostScript(); if (post == null && !isEmbedded)
PostScriptTable post = font.getPostScript(); if (post == null && !isEmbedded)
PostScriptTable post = ttf.getPostScript(); Map<Integer, String> codeToName = new HashMap<Integer, String>(); for (int code = 0; code <= 256; code++)
private byte[] buildPostTable() throws IOException PostScriptTable post = ttf.getPostScript(); if (post == null || keepTables != null && !keepTables.contains("post"))
private byte[] buildPostTable() throws IOException PostScriptTable post = ttf.getPostScript(); if (post == null || keepTables != null && !keepTables.contains("post"))
PostScriptTable post = ttf.getPostScript(); Map<Integer, String> codeToName = new HashMap<>(); for (int code = 0; code <= 256; code++)
PostScriptTable post = ttf.getPostScript();
PostScriptTable post = ttf.getPostScript();