Exemplo n.º 1
0
 private void parseSinkEvents(MID mid, String text, String keyword) throws ParseException {
   String sinkEventsString = text.substring(keyword.length());
   if (sinkEventsString.equals("")) return;
   try {
     ArrayList<String> sinkEvents = MIDParser.parseIdentifierListString(sinkEventsString);
     mid.setSinkEvents(sinkEvents);
   } catch (ParseException e) {
     throw new ParseException(
         XMIDProcessor.SINKS_KEYWORD
             + " "
             + LocaleBundle.bundleString("annotation")
             + " "
             + text
             + "\n"
             + e.toString());
   } catch (TokenMgrError e) {
     throw new ParseException(
         XMIDProcessor.SINKS_KEYWORD
             + " "
             + LocaleBundle.bundleString("annotation")
             + " "
             + text
             + ": "
             + LocaleBundle.bundleString("Lexical error"));
   }
 }