我使用WizardNewFileCreationPage为用户提供了在项目工作区中创建新文件的选项。
但是我希望用户仅在某些文件夹中创建文件,例如project/data
不在project/data/trash
文件夹中。
如何指定此条件?
答案 0 :(得分:1)
您可以创建一个扩展WizardNewFileCreationPage
并覆盖validatePage
方法的类:
@Override
protected boolean validatePage()
{
boolean valid = super.validatePage();
if (!valid)
return false;
IPath containerPath = getContainerFullPath();
String fileName = getFileName();
valid = ... check containerPath and fileName meet your criteria
if (!valid)
{
setErrorMessage("your error message");
}
return valid;
}