com.metamatrix.common.tree.directory
Class FolderOnlyFilter

java.lang.Object
  extended by com.metamatrix.common.tree.directory.FolderOnlyFilter
All Implemented Interfaces:
DirectoryEntryFilter, TreeNodeFilter

public class FolderOnlyFilter
extends java.lang.Object
implements DirectoryEntryFilter

A simple filter that accepts only folders (i.e., those entries that have a type other than FileDefinition).


Constructor Summary
FolderOnlyFilter()
           
FolderOnlyFilter(java.lang.String description)
           
 
Method Summary
 boolean accept(TreeNode entry)
          Determine whether the given TreeNode is accepted by this filter.
 java.lang.String getDescription()
          Obtain a description for this filter.
 java.lang.String getExtension(int index)
           
 int getExtensionCount()
           
 void setDescription(java.lang.String description)
          Set the description for this filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FolderOnlyFilter

public FolderOnlyFilter()

FolderOnlyFilter

public FolderOnlyFilter(java.lang.String description)
Method Detail

setDescription

public void setDescription(java.lang.String description)
Set the description for this filter.

Parameters:
description - the description string

getDescription

public java.lang.String getDescription()
Obtain a description for this filter.

Specified by:
getDescription in interface TreeNodeFilter
Returns:
the readable description. For example: "JPG and GIF Images"

accept

public boolean accept(TreeNode entry)
Determine whether the given TreeNode is accepted by this filter.

Specified by:
accept in interface TreeNodeFilter
Returns:
true if accepted, or false otherwise.

getExtension

public java.lang.String getExtension(int index)
Specified by:
getExtension in interface DirectoryEntryFilter

getExtensionCount

public int getExtensionCount()
Specified by:
getExtensionCount in interface DirectoryEntryFilter


Copyright © 2009. All Rights Reserved.