/* ZIndexEvent.java Purpose: Description: History: Sat Dec 24 23:04:41 2005, Created by tomyeh Copyright (C) 2004 Potix Corporation. All Rights Reserved. {{IS_RIGHT This program is distributed under LGPL Version 2.1 in the hope that it will be useful, but WITHOUT ANY WARRANTY. }}IS_RIGHT */ package org.zkoss.zk.ui.event; import org.zkoss.zk.au.AuRequest; import org.zkoss.zk.au.AuRequests; import org.zkoss.zk.ui.Component; /** * Represents an event caused by a component whose z-index is modified * by the client. * * @author tomyeh */ public class ZIndexEvent extends Event { private final int _zIndex; /** Converts an AU request to a z-index event. * @since 5.0.0 */ public static final ZIndexEvent getZIndexEvent(AuRequest request) { final java.util.Map<String, Object> data = request.getData(); return new ZIndexEvent(request.getCommand(), request.getComponent(), AuRequests.getInt(data, "", -1)); } /** Constructs a mouse relevant event. */ public ZIndexEvent(String name, Component target, int zIndex) { super(name, target); _zIndex = zIndex; } /** Returns the z-index of the component after moved. */ public final int getZIndex() { return _zIndex; } }