package com.limegroup.gnutella.library; import java.io.File; import java.io.IOException; import java.util.Collections; import java.util.List; import com.limegroup.gnutella.URN; public class GnutellaFileCollectionStub extends AbstractFileCollectionStub implements SharedFileCollection { public final static URN DEFAULT_URN; static { try { DEFAULT_URN = URN.createSHA1Urn("urn:sha1:PLSTHIPQGSSZTS5FJUPAKUZZZZZZZZZZ"); } catch(IOException ignored){ throw new RuntimeException(ignored); } } public final static FileDescStub FD_STUB_ONE = new FileDescStub(); public final static FileDescStub FD_STUB_TWO = new FileDescStub("other.txt"); @Override public void setName(String name) { } @Override public void addFriend(String id) { } @Override public List<String> getFriendList() { return Collections.emptyList(); } @Override public boolean removeFriend(String id) { return false; } @Override public void setFriendList(List<String> ids) { } @Override public long getNumBytes() { long bytes = 0; for(FileDesc fd : fileDescList) { bytes += fd.getFileSize(); } return bytes; } @Override public List<FileDesc> getFilesInDirectory(File directory) { return super.getFilesInDirectory(directory); } @Override public int getId() { // TODO Auto-generated method stub return 0; } @Override public String getName() { // TODO Auto-generated method stub return null; } @Override public boolean isFileAddable(File file) { return true; } @Override public boolean isPublic() { return true; } }