WizardNewFileCreationPage指定文件夹

时间:2015-05-27 15:05:41

标签: eclipse eclipse-plugin eclipse-rcp wizard

我使用WizardNewFileCreationPage为用户提供了在项目工作区中创建新文件的选项。

但是我希望用户仅在某些文件夹中创建文件,例如project/data不在project/data/trash文件夹中。

如何指定此条件?

1 个答案:

答案 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;
}