/** 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 Map<String, Object> build(MaximizeEvent evt, Map<String, Object> data) { AuUtility.setOptional(data, "width", evt.getWidth()); AuUtility.setOptional(data, "height", evt.getHeight()); AuUtility.setOptional(data, "left", evt.getLeft()); AuUtility.setOptional(data, "top", evt.getTop()); AuUtility.setEssential(data, "maximized", evt.isMaximized()); return data; } public Class<MaximizeEvent> getEventClass(){
Events.postEvent(evt); } else if (cmd.equals(Events.ON_MAXIMIZE)) { MaximizeEvent evt = MaximizeEvent.getMaximizeEvent(request); setLeftDirectly(evt.getLeft()); setTopDirectly(evt.getTop()); setWidthDirectly(evt.getWidth()); setHeightDirectly(evt.getHeight()); _maximized = evt.isMaximized(); if (_maximized) setVisibleDirectly(true);
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); }
Events.postEvent(evt); } else if (cmd.equals(Events.ON_MAXIMIZE)) { MaximizeEvent evt = MaximizeEvent.getMaximizeEvent(request); setLeftDirectly(evt.getLeft()); setTopDirectly(evt.getTop()); setWidthDirectly(evt.getWidth()); setHeightDirectly(evt.getHeight()); _maximized = evt.isMaximized(); if (_maximized) setVisibleDirectly(true);