/** 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 Map<String, Object> build(MinimizeEvent 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, "minimized", evt.isMinimized()); return data; } public Class<MinimizeEvent> getEventClass(){
Events.postEvent(evt); } else if (cmd.equals(Events.ON_MINIMIZE)) { MinimizeEvent evt = MinimizeEvent.getMinimizeEvent(request); setLeftDirectly(evt.getLeft()); setTopDirectly(evt.getTop()); setWidthDirectly(evt.getWidth()); setHeightDirectly(evt.getHeight()); _minimized = evt.isMinimized(); if (_minimized) setVisibleDirectly(false);
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); }
Events.postEvent(evt); } else if (cmd.equals(Events.ON_MINIMIZE)) { MinimizeEvent evt = MinimizeEvent.getMinimizeEvent(request); setLeftDirectly(evt.getLeft()); setTopDirectly(evt.getTop()); setWidthDirectly(evt.getWidth()); setHeightDirectly(evt.getHeight()); _minimized = evt.isMinimized(); if (_minimized) { setVisibleDirectly(false);