/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package org.dlect.events.wrapper; import org.dlect.events.EventAdapter; import org.dlect.events.EventListener; import org.dlect.events.listenable.Listenable; import org.dlect.events.listenable.ListenableEventAdapterWrapper; /** * * @author lee */ public class Wrappers { public static void addSwingListenerTo(EventListener el, Listenable<?> l, Class<?>... on) { addSwingListenerTo(el, new ListenableEventAdapterWrapper(l), on); } public static void addSwingListenerTo(EventListener el, EventAdapter ea, Class<?>... on) { ea.addListener(new SwingEventListenerWrapper(ea, el), on); } public static void removeSwingListenerFrom(EventListener el, Listenable<?> l) { removeSwingListenerFrom(el, new ListenableEventAdapterWrapper(l)); } public static void removeSwingListenerFrom(EventListener el, EventAdapter ea) { ea.removeListener(new SwingEventListenerWrapper(ea, el)); } private Wrappers() { } }