/* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.awt.datatransfer; import java.util.EventListener; /** * Defines an object which listens for {@link FlavorEvent}s. * * @author Alexander Gerasimov * @since 1.5 */ public interface FlavorListener extends EventListener { /** * Invoked when the target {@link Clipboard} of the listener * has changed its available {@link DataFlavor}s. *
* Some notifications may be redundant they are not
* caused by a change of the set of DataFlavors available
* on the clipboard.
* For example, if the clipboard subsystem supposes that
* the system clipboard's contents has been changed but it
* can't ascertain whether its DataFlavors have been changed
* because of some exceptional condition when accessing the
* clipboard, the notification is sent to ensure from omitting
* a significant notification. Ordinarily, those redundant
* notifications should be occasional.
*
* @param e a FlavorEvent
object
*/
void flavorsChanged(FlavorEvent e);
}