package com.limegroup.gnutella.gui.tables;
import java.awt.dnd.DragSourceDragEvent;
import java.awt.dnd.DragSourceDropEvent;
import java.awt.dnd.DragSourceEvent;
import java.awt.dnd.DragSourceListener;
/**
* Combines two drag source listeners.
*/
public final class CompositeDragSourceListener implements DragSourceListener {
private final DragSourceListener a;
private final DragSourceListener b;
public CompositeDragSourceListener(DragSourceListener a, DragSourceListener b) {
this.a = a;
this.b = b;
}
public void dragDropEnd(DragSourceDropEvent dsde) {
a.dragDropEnd(dsde);
b.dragDropEnd(dsde);
}
public void dragEnter(DragSourceDragEvent dsde) {
a.dragEnter(dsde);
b.dragEnter(dsde);
}
public void dragExit(DragSourceEvent dse){
a.dragExit(dse);
b.dragExit(dse);
}
public void dragOver(DragSourceDragEvent dsde) {
a.dragOver(dsde);
b.dragOver(dsde);
}
public void dropActionChanged(DragSourceDragEvent dsde) {
a.dropActionChanged(dsde);
b.dropActionChanged(dsde);
}
}