/** Converts an AU request to a maximize event. * @since 5.0.0 */ public static final MaximizeEvent getMaximizeEvent(AuRequest request) { final Map<String, Object> data = request.getData(); return new MaximizeEvent(request.getCommand(), request.getComponent(), (String) data.get("left"), (String) data.get("top"), (String) data.get("width"), (String) data.get("height"), AuRequests.getBoolean(data, "maximized")); }
public void maximize(boolean maximized) { if(!isMaximizable()){ throw new AgentException(target + " is not maximizable"); } HtmlBasedComponent comp = target.as(HtmlBasedComponent.class); String cmd = Events.ON_MAXIMIZE; MaximizeEvent event = new MaximizeEvent(cmd, comp, "", "", comp.getWidth(), comp.getHeight(), maximized); 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); }