You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ja...@apache.org on 2014/08/28 03:01:34 UTC

svn commit: r1621010 - in /pdfbox/branches/no-awt/fontbox/src/main/java/org/apache/fontbox/cff: CFFFont.java CFFParser.java

Author: jahewson
Date: Thu Aug 28 01:01:34 2014
New Revision: 1621010

URL: http://svn.apache.org/r1621010
Log:
PDFBOX-2262: Made CFF charstring count public

Modified:
    pdfbox/branches/no-awt/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
    pdfbox/branches/no-awt/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java

Modified: pdfbox/branches/no-awt/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/no-awt/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java?rev=1621010&r1=1621009&r2=1621010&view=diff
==============================================================================
--- pdfbox/branches/no-awt/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java (original)
+++ pdfbox/branches/no-awt/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java Thu Aug 28 01:01:34 2014
@@ -122,12 +122,20 @@ public abstract class CFFFont
      *
      * @return the dictionary
      */
-    List<byte[]> getCharStrings()
+    List<byte[]> getCharStringBytes()
     {
         return charStrings;
     }
 
     /**
+     * Returns the number of charstrings in the font.
+     */
+    public int getNumCharStrings()
+    {
+        return charStrings.size();
+    }
+
+    /**
      * Sets the global subroutine index data.
      * 
      * @param globalSubrIndexValue the IndexData object containing the global subroutines

Modified: pdfbox/branches/no-awt/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/no-awt/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java?rev=1621010&r1=1621009&r2=1621010&view=diff
==============================================================================
--- pdfbox/branches/no-awt/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java (original)
+++ pdfbox/branches/no-awt/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java Thu Aug 28 01:01:34 2014
@@ -401,11 +401,11 @@ public class CFFParser
         font.setCharset(charset);
 
         // charstrings dict
-        font.getCharStrings().add(charStringsIndex.getBytes(0)); // .notdef
+        font.getCharStringBytes().add(charStringsIndex.getBytes(0)); // .notdef
         for (int i = 1; i < charStringsIndex.getCount(); i++)
         {
             byte[] bytes = charStringsIndex.getBytes(i);
-            font.getCharStrings().add(bytes);
+            font.getCharStringBytes().add(bytes);
         }
 
         // format-specific dictionaries