/* @ITMillApache2LicenseForJavaFiles@ */ package com.vaadin.event; import java.lang.reflect.Method; import com.vaadin.tools.ReflectTools; import com.vaadin.ui.Component; public interface FieldEvents { /** * FocusEvent class for holding additional event information. * Fired when a Field receives keyboard focus. * * @since 6.2 */ public class FocusEvent extends Component.Event { private static final long serialVersionUID = -7644184999481404162L; public FocusEvent(Component source) { super(source); } } /** * FocusListener interface for listening for * FocusEvent fired by a Field. * * @see FocusEvent * @since 6.2 */ public interface FocusListener extends ComponentEventListener { public static final Method focusMethod = ReflectTools.findMethod( FocusListener.class, "focus", FocusEvent.class); /** * Component has been focused * * @param event * Component focus event. */ public void focus(FocusEvent event); } /** * BlurEvent class for holding additional event information. * Fired when a Field loses keyboard focus. * * @since 6.2 */ public class BlurEvent extends Component.Event { private static final long serialVersionUID = -7644184999481404162L; public BlurEvent(Component source) { super(source); } } /** * BlurListener interface for listening for * BlurEvent fired by a Field. * * @see BlurEvent * @since 6.2 */ public interface BlurListener extends ComponentEventListener { public static final Method blurMethod = ReflectTools.findMethod( BlurListener.class, "blur", BlurEvent.class); /** * Component has been blurred * * @param event * Component blur event. */ public void blur(BlurEvent event); } }