package com.limegroup.gnutella.gui.library; import java.io.File; import com.limegroup.gnutella.FileManager; /** * DirectoryHandler implementation backed by a simple directory. */ public class FileDirectoryHolder extends AbstractDirectoryHolder { private File dir; public FileDirectoryHolder(File dir) { this.dir = dir; } public String getName() { return dir.getName(); } public String getDescription() { return dir.getAbsolutePath(); } public File getDirectory() { return dir; } public boolean accept(File f) { return super.accept(f) && (FileManager.isFilePhysicallyShareable(f) || f.isDirectory()); } }