/* MaximizeEventDataBuilder.java
Purpose:
Description:
History:
Apr 30, 2012 Created by pao
Copyright (C) 2011 Potix Corporation. All Rights Reserved.
*/
package org.zkoss.zats.mimic.impl.au;
import java.util.Map;
import org.zkoss.zats.mimic.impl.EventDataBuilder;
import org.zkoss.zk.ui.event.MaximizeEvent;
/**
* The data builder of MaximizeEvent.
* @author pao
*/
public class MaximizeEventDataBuilder implements EventDataBuilder<MaximizeEvent> {
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(){
return MaximizeEvent.class;
}
}