package com.cedricziel.idea.typo3.util;
import com.intellij.ide.IdeView;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.DataContext;
import com.intellij.openapi.actionSystem.LangDataKeys;
import com.intellij.psi.PsiDirectory;
public class ActionUtil {
/**
* Finds the directories on which an action was performed on.
*
* @param actionEvent The source action event
* @return an array of directories the action was performed on
*/
public static PsiDirectory[] findDirectoryFromActionEvent(AnActionEvent actionEvent) {
DataContext dataContext = actionEvent.getDataContext();
IdeView data = LangDataKeys.IDE_VIEW.getData(dataContext);
if (data == null) {
return new PsiDirectory[]{};
}
return data.getDirectories();
}
}