@@ -166,23 +166,19 @@ void addChar(int cid, char[] uni) {
166
166
167
167
@ Override
168
168
void addChar (String mark , CMapObject code ) {
169
- try {
170
- if (mark .length () == 1 ) {
171
- char [] dest = createCharsFromDoubleBytes ((byte []) code .getValue ());
172
- byteMappings .put ((int ) mark .charAt (0 ), dest );
173
- } else if (mark .length () == 2 ) {
174
- char [] dest = createCharsFromDoubleBytes ((byte []) code .getValue ());
175
- byteMappings .put ((mark .charAt (0 ) << 8 ) + mark .charAt (1 ), dest );
176
- } else {
177
- Logger logger = LoggerFactory .getLogger (CMapToUnicode .class );
178
- logger .warn (LogMessageConstant .TOUNICODE_CMAP_MORE_THAN_2_BYTES_NOT_SUPPORTED );
179
- }
180
- } catch (java .io .IOException e ) {
181
- throw new RuntimeException ();
169
+ if (mark .length () == 1 ) {
170
+ char [] dest = createCharsFromDoubleBytes ((byte []) code .getValue ());
171
+ byteMappings .put ((int ) mark .charAt (0 ), dest );
172
+ } else if (mark .length () == 2 ) {
173
+ char [] dest = createCharsFromDoubleBytes ((byte []) code .getValue ());
174
+ byteMappings .put ((mark .charAt (0 ) << 8 ) + mark .charAt (1 ), dest );
175
+ } else {
176
+ Logger logger = LoggerFactory .getLogger (CMapToUnicode .class );
177
+ logger .warn (LogMessageConstant .TOUNICODE_CMAP_MORE_THAN_2_BYTES_NOT_SUPPORTED );
182
178
}
183
179
}
184
180
185
- private char [] createCharsFromSingleBytes (byte [] bytes ) throws java . io . IOException {
181
+ private char [] createCharsFromSingleBytes (byte [] bytes ) {
186
182
if (bytes .length == 1 ) {
187
183
return new char []{(char ) (bytes [0 ] & 0xff )};
188
184
} else {
@@ -194,7 +190,7 @@ private char[] createCharsFromSingleBytes(byte[] bytes) throws java.io.IOExcepti
194
190
}
195
191
}
196
192
197
- private char [] createCharsFromDoubleBytes (byte [] bytes ) throws java . io . IOException {
193
+ private char [] createCharsFromDoubleBytes (byte [] bytes ) {
198
194
char [] chars = new char [bytes .length / 2 ];
199
195
for (int i = 0 ; i < bytes .length ; i +=2 ) {
200
196
chars [i /2 ] = (char )(((bytes [i ] & 0xff ) << 8 ) + (bytes [i +1 ] & 0xff ));
0 commit comments