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; }