com.sun.pdfview.font.ttf
Class AdobeGlyphList

java.lang.Object
  extended by com.sun.pdfview.font.ttf.AdobeGlyphList

public class AdobeGlyphList
extends java.lang.Object

Build an object which provides access to all the Adobe glyph names, using a unicode value, and which can translate a glyph name to one or more unicode values. # ################################################################################### # Copyright (c) 1997,1998,2002,2007 Adobe Systems Incorporated # # Permission is hereby granted, free of charge, to any person obtaining a # copy of this documentation file to use, copy, publish, distribute, # sublicense, and/or sell copies of the documentation, and to permit # others to do the same, provided that: # - No modification, editing or other alteration of this document is # allowed; and # - The above copyright notice and this permission notice shall be # included in all copies of the documentation. # # Permission is hereby granted, free of charge, to any person obtaining a # copy of this documentation file, to create their own derivative works # from the content of this document to use, copy, publish, distribute, # sublicense, and/or sell the derivative works, and to permit others to do # the same, provided that the derived work is not represented as being a # copy or version of this document. # # Adobe shall not be liable to any party for any loss of revenue or profit # or for indirect, incidental, special, consequential, or other similar # damages, whether based on tort (including without limitation negligence # or strict liability), contract or other legal or equitable grounds even # if Adobe has been advised or had reason to know of the possibility of # such damages. The Adobe materials are provided on an "AS IS" basis. # Adobe specifically disclaims all express, statutory, or implied # warranties relating to the Adobe materials, including but not limited to # those concerning merchantability or fitness for a particular purpose or # non-infringement of any third party rights regarding the Adobe # materials. # ################################################################################### # Name: Adobe Glyph List # Table version: 2.0 # Date: September 20, 2002 # # See http://partners.adobe.com/asn/developer/typeforum/unicodegn.html # # Format: Semicolon-delimited fields: # (1) glyph name # (2) Unicode scalar value


Method Summary
static java.lang.String getGlyphName(int unicode)
          translate a unicode value into a glyph name.
static java.lang.Integer getGlyphNameIndex(java.lang.String glyphName)
          return a single index for a glyph, though there may be multiples.
static int[] getUnicodeValues(java.lang.String glyphName)
          translate a glyph name into the possible unicode values that it might represent.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getUnicodeValues

public static int[] getUnicodeValues(java.lang.String glyphName)
translate a glyph name into the possible unicode values that it might represent. It is possible to have more than one unicode value for a single glyph name.

Parameters:
glyphName -
Returns:
int[]

getGlyphNameIndex

public static java.lang.Integer getGlyphNameIndex(java.lang.String glyphName)
return a single index for a glyph, though there may be multiples.

Parameters:
glyphName -
Returns:
Integer

getGlyphName

public static java.lang.String getGlyphName(int unicode)
translate a unicode value into a glyph name. It is possible for different unicode values to translate into the same glyph name.

Parameters:
unicode -
Returns:
String