(final String line)
| 3175 | * ############################################################### |
| 3176 | */ |
| 3177 | private void parseNoteLine(final String line) |
| 3178 | { |
| 3179 | final PCGTokenizer tokens; |
| 3180 | |
| 3181 | try |
| 3182 | { |
| 3183 | tokens = new PCGTokenizer(line); |
| 3184 | } |
| 3185 | catch (PCGParseException pcgpex) |
| 3186 | { |
| 3187 | final String msg = LanguageBundle.getFormattedString("Warnings.PCGenParser.IllegalNotes", //$NON-NLS-1$ |
| 3188 | line, pcgpex.getMessage()); |
| 3189 | warnings.add(msg); |
| 3190 | |
| 3191 | return; |
| 3192 | } |
| 3193 | |
| 3194 | final NoteItem ni = new NoteItem(-1, -1, Constants.EMPTY_STRING, Constants.EMPTY_STRING); |
| 3195 | |
| 3196 | for (PCGElement element : tokens.getElements()) |
| 3197 | { |
| 3198 | final String tag = element.getName(); |
| 3199 | |
| 3200 | if (IOConstants.TAG_NOTE.equals(tag)) |
| 3201 | { |
| 3202 | ni.setName(EntityEncoder.decode(element.getText())); |
| 3203 | } |
| 3204 | else if (IOConstants.TAG_ID.equals(tag)) |
| 3205 | { |
| 3206 | try |
| 3207 | { |
| 3208 | ni.setIdValue(Integer.parseInt(element.getText())); |
| 3209 | } |
| 3210 | catch (NumberFormatException nfe) |
| 3211 | { |
| 3212 | ni.setIdValue(-1); |
| 3213 | |
| 3214 | final String msg = |
| 3215 | LanguageBundle.getFormattedString( |
| 3216 | "Warnings.PCGenParser.InvalidNotes", //$NON-NLS-1$ |
| 3217 | line); |
| 3218 | warnings.add(msg); |
| 3219 | |
| 3220 | break; |
| 3221 | } |
| 3222 | } |
| 3223 | else if (IOConstants.TAG_PARENTID.equals(tag)) |
| 3224 | { |
| 3225 | try |
| 3226 | { |
| 3227 | ni.setParentId(Integer.parseInt(element.getText())); |
| 3228 | } |
| 3229 | catch (NumberFormatException nfe) |
| 3230 | { |
| 3231 | ni.setIdValue(-1); |
| 3232 | |
| 3233 | final String msg = |
| 3234 | LanguageBundle.getFormattedString( |
no test coverage detected