001 /*
002 * file FolderOnlyFilter.java
003 *
004 * Licensed Materials - Property of IBM
005 * Restricted Materials of IBM - you are allowed to copy, modify and
006 * redistribute this file as part of any program that interfaces with
007 * IBM Rational CM API.
008 *
009 * com.ibm.rational.teamapi.scout.FolderOnlyFilter
010 *
011 * © Copyright IBM Corporation 2004, 2008. All Rights Reserved.
012 * Note to U.S. Government Users Restricted Rights: Use, duplication or
013 * disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
014 */
015 package com.ibm.rational.teamapi.scout;
016
017 import org.eclipse.jface.viewers.Viewer;
018 import org.eclipse.jface.viewers.ViewerFilter;
019
020 /**
021 * A ViewerFilter that allows the display of folders only.
022 */
023 public class FolderOnlyFilter extends ViewerFilter {
024
025 /*
026 * @see ViewerFilter#select(Viewer, Object, Object)
027 */
028 public boolean select(Viewer viewer, Object parentElement, Object element) {
029 return ((ProxyElement)element).isFolder();
030 }
031
032 }