package com.limegroup.gnutella.library;
import java.beans.PropertyChangeListener;
import java.io.File;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.EnumSet;
import java.util.List;
import java.util.Map;
import org.limewire.concurrent.ListeningFuture;
import org.limewire.core.api.Category;
import org.limewire.listener.EventListener;
import com.limegroup.gnutella.xml.LimeXMLDocument;
public class ManagedFileListStub extends AbstractFileListStub implements ManagedFileList {
@Override
public Collection<File> getDirectoriesWithImportedFiles() {
return Collections.emptySet();
}
@Override
public void removeFolder(File folder) {
}
@Override
public Collection<Category> getManagedCategories() {
return EnumSet.allOf(Category.class);
}
@Override
public List<File> getDirectoriesToExcludeFromManaging() {
return new ArrayList<File>();
}
@Override
public void addPropertyChangeListener(PropertyChangeListener listener) {
// TODO Auto-generated method stub
}
@Override
public void removePropertyChangeListener(PropertyChangeListener listener) {
// TODO Auto-generated method stub
}
@Override
public void addManagedListStatusListener(EventListener<ManagedListStatusEvent> listener) {
}
@Override
public ListeningFuture<FileDesc> fileChanged(File file, List<? extends LimeXMLDocument> xmlDocs) {
throw new UnsupportedOperationException();
}
@Override
public ListeningFuture<FileDesc> fileRenamed(File oldName, File newName) {
throw new UnsupportedOperationException();
}
@Override
public Collection<String> getDefaultManagedExtensions() {
return Collections.emptySet();
}
@Override
public List<File> getDirectoriesToManageRecursively() {
return Collections.emptyList();
}
@Override
public Map<Category, Collection<String>> getExtensionsPerCategory() {
return Collections.emptyMap();
}
@Override
public boolean isLoadFinished() {
return true;
}
@Override
public void removeManagedListStatusListener(EventListener<ManagedListStatusEvent> listener) {
}
@Override
public ListeningFuture<List<ListeningFuture<FileDesc>>> setManagedExtensions(Collection<String> extensions) {
throw new UnsupportedOperationException();
}
@Override
public boolean isDirectoryAllowed(File folder) {
return folder.isDirectory();
}
@Override
public boolean isDirectoryExcluded(File folder) {
return false;
}
@Override
public boolean isProgramManagingAllowed() {
return false;
}
@Override
public ListeningFuture<List<ListeningFuture<FileDesc>>> setManagedOptions(
Collection<File> recursiveFoldersToManage, Collection<File> foldersToExclude,
Collection<Category> managedCategories) {
throw new UnsupportedOperationException();
}
}