package org.limewire.core.api.library;
import java.io.File;
/**
* Allows manipulation of the library.
*/
public interface LibraryData {
/** Returns true if files from this directory are allowed to be added. */
boolean isDirectoryAllowed(File folder);
/** Returns true if the library is allowed to manage programs. */
boolean isProgramManagingAllowed();
/** Returns true if this file is potentially manageable. */
boolean isFileManageable(File f);
/** Returns the number of files in a the share list directly from the raw library db */
int peekPublicSharedListCount();
}