SelectionEvent myEvent = new SelectionEvent(); mySelectionListener(myEvent);
/** Converts an AU request to a selection event. * @since 5.0.0 */ public static final SelectionEvent getSelectionEvent(AuRequest request) { final Map<String, Object> data = request.getData(); return new SelectionEvent(request.getCommand(), request.getComponent(), AuRequests.getInt(data, "start", 0), AuRequests.getInt(data, "end", 0), (String) data.get("selected")); }
public void select(int start, int end) { String desktopId = target.getDesktop().getId(); String cmd = Events.ON_SELECTION; String selectedText = ((InputElement)target.getDelegatee()).getText().substring(start, end); SelectionEvent event = new SelectionEvent(cmd, (Component) target.getDelegatee(), start, end,selectedText); Map<String, Object> data = EventDataManager.getInstance().build(event); ((ClientCtrl) target.getClient()).postUpdate(desktopId, target.getUuid(), cmd, data, false); ((ClientCtrl) getClient()).flush(desktopId); } }