Class PDFDocEncodingMapGenerator
- java.lang.Object
-
- com.sun.pdfrenderer.tools.charset.PDFDocEncodingMapGenerator
-
public class PDFDocEncodingMapGenerator extends java.lang.Object
Parses text from the PDF reference describing the PDFDocEncoding and verifies it against standard Unicode character names and a few other heuristics to establish correctness. Outputs a table to be used for decoding, destined for PDFStringUtil.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
PDFDocEncodingMapGenerator.CharChange
-
Constructor Summary
Constructors Constructor Description PDFDocEncodingMapGenerator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static PDFDocEncodingMapGenerator.CharChange
c(int val, java.lang.String name)
private static java.lang.String
formatArrayEntry(int charVal)
static void
main(java.lang.String[] args)
private static int
parseDecLine(java.lang.String notesLine)
private static java.lang.String
readEncodingLine(java.io.BufferedReader r)
private static java.util.Map<java.lang.String,java.lang.Character>
readUnicodeNames()
-
-
-
Method Detail
-
main
public static final void main(java.lang.String[] args) throws java.io.IOException
- Throws:
java.io.IOException
-
formatArrayEntry
private static java.lang.String formatArrayEntry(int charVal)
-
readEncodingLine
private static java.lang.String readEncodingLine(java.io.BufferedReader r) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDecLine
private static int parseDecLine(java.lang.String notesLine)
-
c
private static PDFDocEncodingMapGenerator.CharChange c(int val, java.lang.String name)
-
readUnicodeNames
private static java.util.Map<java.lang.String,java.lang.Character> readUnicodeNames() throws java.io.IOException
- Throws:
java.io.IOException
-
-