package com.deepnighttwo.resourceresolver.ui.views.utils; import java.io.File; import org.eclipse.jface.dialogs.IInputValidator; public class FilePathValidator implements IInputValidator { private static final FilePathValidator INSTANCE = new FilePathValidator(); public static IInputValidator getInstance() { return INSTANCE; } private FilePathValidator() { } @Override public String isValid(String filePath) { File path = new File(filePath); return path.isDirectory() ? null : filePath + " is not a validated resource root. We need a folder here."; } }