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/09/23 20:11:41 UTC
svn commit: r1627108 -
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/encoding/GlyphList.java
Author: jahewson
Date: Tue Sep 23 18:11:41 2014
New Revision: 1627108
URL: http://svn.apache.org/r1627108
Log:
PDFBOX-2379: Removed support for glyphlist_ext property
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/encoding/GlyphList.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/encoding/GlyphList.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/encoding/GlyphList.java?rev=1627108&r1=1627107&r2=1627108&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/encoding/GlyphList.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/encoding/GlyphList.java Tue Sep 23 18:11:41 2014
@@ -57,11 +57,9 @@ public class GlyphList
String location = System.getProperty("glyphlist_ext");
if (location != null)
{
- File external = new File(location);
- if (external.exists())
- {
- DEFAULT.loadGlyphs(location);
- }
+ // not supported in 2.0, see PDFBOX-2379
+ throw new UnsupportedOperationException("glyphlist_ext is no longer supported, " +
+ "use GlyphList.DEFAULT.addGlyphs(Properties) instead");
}
}
catch (SecurityException e) // can occur on System.getProperty
@@ -97,7 +95,17 @@ public class GlyphList
Properties properties = new Properties();
properties.load(url.openStream());
+ addGlyphs(properties);
+ }
+ /**
+ * Adds a glyph list stored in a .properties file to this GlyphList.
+ *
+ * @param properties Glyphlist in the form Name=XXXX where X is Unicode hex.
+ * @throws IOException if the properties could not be read
+ */
+ public synchronized void addGlyphs(Properties properties) throws IOException
+ {
Enumeration<?> names = properties.propertyNames();
for (Object name : Collections.list(names))
{