/** Converts an AU request to a minimize event. * @since 5.0.0 */ public static final MinimizeEvent getMinimizeEvent(AuRequest request) { final Map<String, Object> data = request.getData(); return new MinimizeEvent(request.getCommand(), request.getComponent(), (String) data.get("left"), (String) data.get("top"), (String) data.get("width"), (String) data.get("height"), AuRequests.getBoolean(data, "minimized")); }
public void minimize(boolean minimized) { if(!isMinimizable()){ throw new AgentException(target + " is not minimizable"); } HtmlBasedComponent comp = target.as(HtmlBasedComponent.class); String cmd = Events.ON_MINIMIZE; MinimizeEvent event = new MinimizeEvent(cmd, comp, "", "", comp.getWidth(), comp.getHeight(), minimized); Map<String, Object> data = EventDataManager.getInstance().build(event); String desktopId = target.getDesktop().getId(); ((ClientCtrl) getClient()).postUpdate(desktopId, target.getUuid(), cmd, data, false); ((ClientCtrl) getClient()).flush(desktopId); }