package org.limewire.core.impl.library; import java.io.File; import java.util.Collection; import java.util.Map; import org.limewire.core.api.Category; import org.limewire.core.api.library.LibraryData; import com.limegroup.gnutella.library.Library; import com.limegroup.gnutella.library.LibraryUtils; class LibraryDataImpl implements LibraryData { private final Library library; public LibraryDataImpl(Library fileList) { this.library = fileList; } @Override public boolean isFileManageable(File f) { return LibraryUtils.isFileManagable(f); } @Override public boolean isProgramManagingAllowed() { return library.isProgramManagingAllowed(); } @Override public Collection<Category> getManagedCategories() { return library.getManagedCategories(); } @Override public boolean isDirectoryAllowed(File folder) { return library.isDirectoryAllowed(folder); } @Override public Collection<String> getDefaultExtensions() { return library.getDefaultManagedExtensions(); } @Override public Map<Category, Collection<String>> getExtensionsPerCategory() { return library.getExtensionsPerCategory(); } @Override public void setManagedExtensions(Collection<String> extensions) { library.setManagedExtensions(extensions); } @Override public void setCategoriesToIncludeWhenAddingFolders(Collection<Category> managedCategories) { library.setCategoriesToIncludeWhenAddingFolders(managedCategories); } }