/*
@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);
}
}