package org.eclipse.buckminster.ui.dialogs; import org.eclipse.buckminster.ui.UiPlugin; import org.eclipse.core.resources.IFile; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; import org.eclipse.ui.dialogs.ISelectionStatusValidator; public class FileValidator implements ISelectionStatusValidator { @Override public IStatus validate(Object[] selection) { int scode = (selection.length > 0 && selection[0] instanceof IFile) ? IStatus.OK : IStatus.ERROR; return new Status(scode, UiPlugin.getID(), scode, "", null); //$NON-NLS-1$ } }