org.eclipse.cdt.internal.ui.dialogs.cpaths
Class ArchiveFileFilter

java.lang.Object
  extended by org.eclipse.jface.viewers.ViewerFilter
      extended by org.eclipse.cdt.internal.ui.dialogs.cpaths.ArchiveFileFilter

public class ArchiveFileFilter
extends org.eclipse.jface.viewers.ViewerFilter

Viewer filter for archive selection dialogs. Archives are files with file extension "a", "dll", "so. The filter is not case sensitive.


Constructor Summary
ArchiveFileFilter(org.eclipse.core.resources.IFile[] excludedFiles, boolean recusive)
           
 
Method Summary
static boolean isArchiveFileExtension(java.lang.String ext)
           
static boolean isArchivePath(org.eclipse.core.runtime.IPath path)
           
 boolean select(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object parent, java.lang.Object element)
           
 
Methods inherited from class org.eclipse.jface.viewers.ViewerFilter
filter, filter, isFilterProperty
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArchiveFileFilter

public ArchiveFileFilter(org.eclipse.core.resources.IFile[] excludedFiles,
                         boolean recusive)
Parameters:
excludedFiles - Excluded files will not pass the filter. null is allowed if no files should be excluded.
recusive - Folders are only shown if, searched recursivly, contain an archive
Method Detail

select

public boolean select(org.eclipse.jface.viewers.Viewer viewer,
                      java.lang.Object parent,
                      java.lang.Object element)
Specified by:
select in class org.eclipse.jface.viewers.ViewerFilter

isArchivePath

public static boolean isArchivePath(org.eclipse.core.runtime.IPath path)

isArchiveFileExtension

public static boolean isArchiveFileExtension(java.lang.String ext)