

package com.intellij.ide.projectView.impl.nodes;

import com.intellij.openapi.actionSystem.DataContext;
import com.intellij.psi.PsiFileSystemItem;

import javax.swing.tree.TreeNode;

/**
 * @author yole
 */
public interface DropTargetNode {
  boolean canDrop(TreeNode[] sourceNodes);

  void drop(TreeNode[] sourceNodes, DataContext dataContext);
  void dropExternalFiles(PsiFileSystemItem[] sourceFileArray, DataContext dataContext);
}
