private FxNode handleEventContent(CharSequence content) {
   EventHandler eh = (EventHandler) nodeStack.peek();
   if (eh.isScript() && !eh.hasContent()) {
     if (content.length() == 0) {
       throw new UnsupportedOperationException();
     } else {
       if (content.charAt(0) == '#') {
         content = content.subSequence(1, content.length());
         eh = accessor.asMethodRef(eh);
       }
     }
   }
   accessor.addContent(eh, content);
   return eh;
 }
  private FxNode processEventHandlerAttribute(String event, String content) {
    EventHandler eh;

    if (content != null && content.startsWith(EVENT_HANDLER_METHOD_PREFIX)) {
      eh = accessor.asMethodRef(accessor.createEventHandler(event));
      accessor.addContent(eh, content.substring(1));

    } else {
      eh = accessor.createEventHandler(event);
      if (content != null && content.length() > 0) {
        accessor.addContent(eh, content);
      }
    }
    return eh;
  }