package org.limewire.core.impl.library; import java.io.File; import org.limewire.core.api.Category; import org.limewire.core.api.FilePropertyKey; import org.limewire.core.api.URN; import org.limewire.core.api.library.LocalFileItem; import org.limewire.friend.api.FileMetaData; //import com.limegroup.gnutella.FileDetails; public class MockLocalFileItem implements LocalFileItem { private final String name; private final long size; private final long creationTime; private final long lastModifiedTime; private final int numHits; private final int numUploads; private final Category category; public MockLocalFileItem(String name, long size, long creationTime, long lastModified, int numHits, int numUploads, Category category) { this.name = name; this.size = size; this.creationTime = creationTime; this.lastModifiedTime = lastModified; this.numHits = numHits; this.numUploads = numUploads; this.category = category; } @Override public long getCreationTime() { return creationTime; } @Override public File getFile() { return null; } @Override public long getLastModifiedTime() { return lastModifiedTime; } @Override public String getName() { return name; } @Override public long getSize() { return size; } @Override public int getNumHits() { return numHits; } @Override public int getNumUploads() { return numUploads; } @Override public Category getCategory() { return category; } @Override public Object getProperty(FilePropertyKey key) { return null; } @Override public String getPropertyString(FilePropertyKey key) { return null; } public FileMetaData toMetadata() { return null; } @Override public String getFileName() { return "FileName.doc"; } @Override public boolean isShareable() { return true; } @Override public URN getUrn() { return null; } @Override public boolean isIncomplete() { return false; } @Override public int getNumUploadAttempts() { // TODO Auto-generated method stub return 0; } @Override public boolean isLoaded() { return true; } }