package org.limewire.core.impl.search;
import java.util.Arrays;
import java.util.GregorianCalendar;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
import org.limewire.core.api.Category;
import org.limewire.core.api.FilePropertyKey;
import org.limewire.core.api.endpoint.RemoteHost;
import org.limewire.core.api.search.Search;
import org.limewire.core.api.search.SearchCategory;
import org.limewire.core.api.search.SearchDetails;
import org.limewire.core.api.search.SearchListener;
import org.limewire.core.api.search.sponsored.SponsoredResult;
import org.limewire.core.api.search.sponsored.SponsoredResultTarget;
import org.limewire.core.impl.friend.MockFriend;
import org.limewire.core.impl.friend.MockFriendPresence;
import org.limewire.core.impl.search.sponsored.MockSponsoredResult;
import org.limewire.io.GUID;
import org.limewire.friend.api.FriendPresence;
public class MockSearch implements Search {
public static final String SIMILAR_RESULT_PREFIX = "mock-similar-result-";
private SearchDetails searchDetails;
private CopyOnWriteArrayList<SearchListener> listeners =
new CopyOnWriteArrayList<SearchListener>();
private int repeatCount = 0;
public MockSearch(SearchDetails searchDetails) {
this.searchDetails = searchDetails;
}
@Override
public void addSearchListener(SearchListener searchListener) {
listeners.add(searchListener);
}
// TODO: RMV What should this method do?
@Override
public SearchCategory getCategory() {
return null;
}
@Override
public GUID getQueryGuid() {
return null;
}
@Override
public void removeSearchListener(SearchListener searchListener) {
listeners.remove(searchListener);
}
@Override
public void start() {
for (SearchListener listener : listeners) {
listener.searchStarted(this);
}
addResults("");
}
@Override
public void stop() {
for (SearchListener listener : listeners) {
listener.searchStopped(this);
}
}
private void addResults(final String suffix) {
new Thread(new Runnable() {
@Override
public void run() {
addRecords(0);
}
}).start();
}
private void handleSearchResult(MockSearchResult mock) {
for (SearchListener listener : listeners) {
listener.handleSearchResult(this, mock);
}
}
private void handleSponsoredResults(SponsoredResult... sponsoredResults) {
List<SponsoredResult> mockList = Arrays.asList(sponsoredResults);
for (SearchListener listener : listeners) {
listener.handleSponsoredResults(this, mockList);
}
}
@Override
public void repeat() {
for (SearchListener listener : listeners) {
listener.searchStarted(this);
}
addResults("rp" + repeatCount++);
}
private void addRecords(int i) {
String query = searchDetails.getSearchQuery();
query = query.toLowerCase();
if(query.indexOf("juggl") > -1){
addRecordsJuggling(i);
}
if(query.indexOf("paris") > -1){
addRecordsParis(i);
}
if(query.indexOf("chicken") > -1){
addRecordsWedding(i);
}
if(query.indexOf("monkey") > -1){
addRecordsWedding(i);
addRecordsMonkey(i);
}
if(query.indexOf("water") > -1){
addRecordsWater(i);
}
if(query.indexOf("cookie") > -1){
addRecordsWedding(i);
}
addRecordsSpam(i);
addRecordsGeneral(i);
}
private void addRecordsGeneral(int i){
MockSearchResult msr;
String name;
// Create a search result that will be categorized as "Documents".
msr = new MockSearchResult();
name = "Lab19";
msr.setExtension("doc");
msr.setResultType(Category.DOCUMENT);
msr.setSize(45367L);
msr.addSource("123.12.1.21");
msr.addSource("123.123.1.21");
msr.addSource("123.12.1.221");
msr.setUrn("www.mizzou.edu" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Dr. Java");
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 27).getTimeInMillis());
msr.setProperty(FilePropertyKey.FILE_SIZE, 1.7);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Lab19";
msr.setExtension("doc");
msr.setResultType(Category.DOCUMENT);
msr.setSize(45267L);
msr.addSource("999.12.2.21");
msr.setUrn("similar-www.mizzou.edu" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Dr. Java");
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 27).getTimeInMillis());
msr.setProperty(FilePropertyKey.FILE_SIZE, 1.7);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Lab19";
msr.setExtension("doc");
msr.setResultType(Category.DOCUMENT);
msr.setSize(14567L);
msr.addSource("909.1.3.13");
msr.setUrn("www.mizzou.edu" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Dr. Java");
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 27).getTimeInMillis());
msr.setProperty(FilePropertyKey.FILE_SIZE, 1.7);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
// Create a search result that will be categorized as "Other".
msr = new MockSearchResult();
name = "When Everyone has a Sweet Party and you're invited! I was at this totally swinging hepcat party last weekend. Oh man, that joint was jumpin!";
msr.setExtension("tmp");
msr.setResultType(Category.OTHER);
msr.setSize(12L);
msr.addSource("12.12.1.21");
msr.setUrn("www.partytime.com" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Night Life");
msr.setProperty(FilePropertyKey.DESCRIPTION, "Our album is awesome!");
msr.setProperty(FilePropertyKey.FILE_SIZE, 2.8);
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "4:19");
msr.setProperty(FilePropertyKey.QUALITY, "good quality");
handleSearchResult(msr);
// Create a search result that will be categorized as "Audio".
msr = new MockSearchResult();
name = "Dawn Last Long";
msr.setExtension("mp3");
msr.setResultType(Category.AUDIO);
msr.setSize(4234L);
msr.addSource("555.2.1.21");
msr.setUrn("www.miza.com");
msr.setProperty(FilePropertyKey.ALBUM, "Nightfall");
msr.setProperty(FilePropertyKey.AUTHOR, "The Buddies");
msr.setProperty(FilePropertyKey.BITRATE, "192");
msr.setProperty(FilePropertyKey.DESCRIPTION, "very jazzy km lkn nans jaskj asjkbcjkbs bbja " +
"scb bjk asc bjkajbsc kbk asbc b bascbbasc b " +
"ascb bascb asb cbascbab cb ascbbas cba scbasc");
msr.setProperty(FilePropertyKey.FILE_SIZE, 3.9);
msr.setProperty(FilePropertyKey.GENRE, "Jazz");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "4:31");
msr.setProperty(FilePropertyKey.QUALITY, "good quality");
msr.setProperty(FilePropertyKey.QUALITY, "excellent quality");
msr.setProperty(FilePropertyKey.TRACK_NUMBER, "3");
msr.setProperty(FilePropertyKey.YEAR, "2008");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Won't Last Long";
msr.setExtension("mp3");
msr.setResultType(Category.AUDIO);
msr.setSize(1234L);
msr.setUrn("www.solarsystem.net" + i);
msr.addSource("525.2.1.21");
msr.setProperty(FilePropertyKey.ALBUM, "Nightfall");
msr.setProperty(FilePropertyKey.AUTHOR, "The Buddies");
msr.setProperty(FilePropertyKey.BITRATE, "192");
msr.setProperty(FilePropertyKey.DESCRIPTION, "very jazzy");
msr.setProperty(FilePropertyKey.FILE_SIZE, 3.9);
msr.setProperty(FilePropertyKey.GENRE, "Jazz");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "4:31");
msr.setProperty(FilePropertyKey.QUALITY, "good quality");
msr.setProperty(FilePropertyKey.QUALITY, "excellent quality");
msr.setProperty(FilePropertyKey.TRACK_NUMBER, "3");
msr.setProperty(FilePropertyKey.YEAR, "2008");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Won't Last Long2";
msr.setExtension("mp3");
msr.setResultType(Category.AUDIO);
msr.setSize(1234L);
msr.setUrn("www.solarsystem2.net" + i);
msr.addSource("973.2.1.21");
msr.setProperty(FilePropertyKey.ALBUM, "Nightfall");
msr.setProperty(FilePropertyKey.AUTHOR, "The Buddies");
msr.setProperty(FilePropertyKey.BITRATE, "192");
msr.setProperty(FilePropertyKey.DESCRIPTION, "very jazzy");
msr.setProperty(FilePropertyKey.FILE_SIZE, 3.9);
msr.setProperty(FilePropertyKey.GENRE, "Jazz");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "4:31");
msr.setProperty(FilePropertyKey.QUALITY, "good quality");
msr.setProperty(FilePropertyKey.QUALITY, "excellent quality");
msr.setProperty(FilePropertyKey.TRACK_NUMBER, "3");
msr.setProperty(FilePropertyKey.YEAR, "2008");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Last Long Night Won't";
msr.setExtension("wav");
msr.setResultType(Category.AUDIO);
msr.setSize(21234L);
msr.addSource("523.32.1.9130");
msr.setUrn("similar-www.solarsystem.net2");
msr.setProperty(FilePropertyKey.ALBUM, "Nightfall");
msr.setProperty(FilePropertyKey.AUTHOR, "The Buddies");
msr.setProperty(FilePropertyKey.BITRATE, "192");
msr.setProperty(FilePropertyKey.DESCRIPTION, "very jazzy");
msr.setProperty(FilePropertyKey.FILE_SIZE, 3.9);
msr.setProperty(FilePropertyKey.GENRE, "Jazz");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "4:31");
msr.setProperty(FilePropertyKey.QUALITY, "good quality");
msr.setProperty(FilePropertyKey.QUALITY, "excellent quality");
msr.setProperty(FilePropertyKey.TRACK_NUMBER, "3");
msr.setProperty(FilePropertyKey.YEAR, "2008");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "The Night Won't Last Long";
msr.setExtension("mp3");
msr.setResultType(Category.AUDIO);
msr.setSize(71234L);
msr.setUrn("www.miza.com");
msr.addSource("123.12.1.21");
msr.setProperty(FilePropertyKey.ALBUM, "Nightfall");
msr.setProperty(FilePropertyKey.AUTHOR, "The Buddies");
msr.setProperty(FilePropertyKey.BITRATE, "192");
msr.setProperty(FilePropertyKey.DESCRIPTION, "very jazzy");
msr.setProperty(FilePropertyKey.FILE_SIZE, 3.9);
msr.setProperty(FilePropertyKey.GENRE, "Jazz");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "4:31");
msr.setProperty(FilePropertyKey.QUALITY, "good quality");
msr.setProperty(FilePropertyKey.QUALITY, "excellent quality");
msr.setProperty(FilePropertyKey.TRACK_NUMBER, "3");
msr.setProperty(FilePropertyKey.YEAR, "2008");
handleSearchResult(msr);
// Create a search result that will be categorized as "Video".
SponsoredResult sponsored = new MockSponsoredResult(
"Internal Ad",
"a ad a daflad fajla\naldjfla awejl sdaf",
"store.limewire.com",
"http://www.store.limewire.com/store/app/pages/help/Help/",
SponsoredResultTarget.STORE);
SponsoredResult sponsored2 = new MockSponsoredResult(
"External Ad",
"a ad a daflad fajla\naldjfla awejl sdaf",
"google.com",
"http://google.com",
SponsoredResultTarget.EXTERNAL);
handleSponsoredResults(sponsored, sponsored2);
}
private void addRecordsMonkey(int i){
//monkey
MockSearchResult msr;
String name;
msr = new MockSearchResult();
name = "Monkey business";
msr.setExtension("ogm");
msr.setResultType(Category.VIDEO);
msr.setSize(9876L);
msr.addSource("127.1.1.21");
msr.addSource("134.11.4.123");
msr.setUrn("www.mtownzoo.com" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Morristown Zoo");
msr.setProperty(FilePropertyKey.BITRATE, "5000");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"Who knew they could do that?");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.HEIGHT, "480");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "0:48");
msr.setProperty(FilePropertyKey.RATING, "8");
msr.setProperty(FilePropertyKey.QUALITY, "somewhat grainy");
msr.setProperty(FilePropertyKey.WIDTH, "640");
msr.setProperty(FilePropertyKey.YEAR, "2008");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Dog on Skateboard";
msr.setExtension("ogm");
msr.setResultType(Category.VIDEO);
msr.setSize(9876L);
msr.addSource("127.1.1.21");
msr.addSource("134.11.4.123");
msr.setUrn("www.sdzoo.com" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "San Diego Zoo");
msr.setProperty(FilePropertyKey.BITRATE, "5000");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"Who knew they could do that?");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.HEIGHT, "480");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "0:48");
msr.setProperty(FilePropertyKey.RATING, "8");
msr.setProperty(FilePropertyKey.QUALITY, "somewhat grainy");
msr.setProperty(FilePropertyKey.WIDTH, "640");
msr.setProperty(FilePropertyKey.YEAR, "2008");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Monkey on Skateboard";
msr.setExtension("ogm");
msr.setResultType(Category.VIDEO);
msr.setSize(9876L);
msr.addSource("127.1.1.21");
msr.setUrn("www.stlzoo.com" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "St. Louis Zoo");
msr.setProperty(FilePropertyKey.BITRATE, "5000");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"Who knew they could do that?");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.HEIGHT, "480");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "0:48");
msr.setProperty(FilePropertyKey.RATING, "8");
msr.setProperty(FilePropertyKey.QUALITY, "somewhat grainy");
msr.setProperty(FilePropertyKey.WIDTH, "640");
msr.setProperty(FilePropertyKey.YEAR, "2008");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Monkey on Skateboard";
msr.setExtension("ogm");
msr.setResultType(Category.VIDEO);
msr.setSize(9876L);
msr.addSource("127.1.1.21");
msr.setUrn("www.stlzoo2.com" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "St. Louis Zoo");
msr.setProperty(FilePropertyKey.BITRATE, "5000");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"Who knew they could do that?");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.HEIGHT, "480");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "0:48");
msr.setProperty(FilePropertyKey.RATING, "8");
msr.setProperty(FilePropertyKey.QUALITY, "somewhat grainy");
msr.setProperty(FilePropertyKey.WIDTH, "640");
msr.setProperty(FilePropertyKey.YEAR, "2008");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "No Monkeying in the cafeteria";
msr.setExtension("avi");
msr.setResultType(Category.VIDEO);
msr.setSize(9876L);
msr.addSource("134.11.4.123");
msr.setUrn("www.bracket.edu" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Bracket High School");
msr.setProperty(FilePropertyKey.BITRATE, "5000");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"Food fight");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.HEIGHT, "480");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "0:48");
msr.setProperty(FilePropertyKey.RATING, "8");
msr.setProperty(FilePropertyKey.QUALITY, "excellent");
msr.setProperty(FilePropertyKey.WIDTH, "230");
msr.setProperty(FilePropertyKey.YEAR, "2007");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Monkey see monkey do";
msr.setExtension("png");
msr.setResultType(Category.IMAGE);
msr.setSize(9876L);
msr.addSource("135.11.4.123");
msr.setUrn("www.Dobracket.edu" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Monkey Matt");
msr.setProperty(FilePropertyKey.BITRATE, "5000");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"Food fight");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.HEIGHT, "480");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "0:48");
msr.setProperty(FilePropertyKey.RATING, "8");
msr.setProperty(FilePropertyKey.QUALITY, "excellent");
msr.setProperty(FilePropertyKey.WIDTH, "230");
msr.setProperty(FilePropertyKey.YEAR, "2007");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Monkey in the middle";
msr.setExtension("txt");
msr.setResultType(Category.DOCUMENT);
msr.setSize(9876L);
msr.addSource("126.1.1.21");
msr.setUrn("www.dbracket.edu" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Fleet Corrs");
msr.setProperty(FilePropertyKey.BITRATE, "5000");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"Food fight");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.HEIGHT, "480");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "0:48");
msr.setProperty(FilePropertyKey.RATING, "8");
msr.setProperty(FilePropertyKey.QUALITY, "excellent");
msr.setProperty(FilePropertyKey.WIDTH, "230");
msr.setProperty(FilePropertyKey.YEAR, "2007");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Monkeys are fun";
msr.setExtension("avi");
msr.setResultType(Category.VIDEO);
msr.setSize(5876L);
msr.addSource("127.1.1.21");
msr.addSource("134.11.4.123");
msr.addSource("134.11.4.124");
msr.setUrn("www.FunPazabracket.edu" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Monkey Fun");
msr.setProperty(FilePropertyKey.BITRATE, "5000");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"Food fight");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.HEIGHT, "480");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "0:48");
msr.setProperty(FilePropertyKey.RATING, "8");
msr.setProperty(FilePropertyKey.QUALITY, "excellent");
msr.setProperty(FilePropertyKey.WIDTH, "230");
msr.setProperty(FilePropertyKey.YEAR, "2007");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Monkey Wrench to the head";
msr.setExtension("avi");
msr.setResultType(Category.VIDEO);
msr.setSize(9376L);
msr.addSource("127.5.1.21");
msr.setUrn("www.WrenchFerabracket.edu" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Ouch");
msr.setProperty(FilePropertyKey.BITRATE, "5000");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"Food fight");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.HEIGHT, "480");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "0:48");
msr.setProperty(FilePropertyKey.RATING, "8");
msr.setProperty(FilePropertyKey.QUALITY, "grainy");
msr.setProperty(FilePropertyKey.WIDTH, "230");
msr.setProperty(FilePropertyKey.YEAR, "2007");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Monkeys aren't orangutans";
msr.setExtension("avi");
msr.setResultType(Category.VIDEO);
msr.setSize(2876L);
msr.addSource("127.1.5.21");
msr.setUrn("www.OalRangbracket.edu" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Moneky High School");
msr.setProperty(FilePropertyKey.BITRATE, "5000");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"Food fight");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.HEIGHT, "480");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "0:48");
msr.setProperty(FilePropertyKey.RATING, "8");
msr.setProperty(FilePropertyKey.QUALITY, "excellent");
msr.setProperty(FilePropertyKey.WIDTH, "230");
msr.setProperty(FilePropertyKey.YEAR, "2007");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Don't Monkey With me";
msr.setExtension("avi");
msr.setResultType(Category.VIDEO);
msr.setSize(93876L);
msr.addSource("127.1.34.21");
msr.setUrn("www.Sepbracket.edu" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Mall Of Canada");
msr.setProperty(FilePropertyKey.BITRATE, "5000");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"Food fight");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.HEIGHT, "480");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "0:48");
msr.setProperty(FilePropertyKey.RATING, "8");
msr.setProperty(FilePropertyKey.QUALITY, "grainy");
msr.setProperty(FilePropertyKey.WIDTH, "230");
msr.setProperty(FilePropertyKey.YEAR, "2002");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Monkeys surfing";
msr.setExtension("avi");
msr.setResultType(Category.VIDEO);
msr.setSize(9876L);
msr.addSource("127.14.1.21");
msr.setUrn("www.SurfBlahBl.edu" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Surfing Monkeys");
msr.setProperty(FilePropertyKey.BITRATE, "5000");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"Food fight");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.HEIGHT, "480");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "0:48");
msr.setProperty(FilePropertyKey.RATING, "8");
msr.setProperty(FilePropertyKey.QUALITY, "excellent");
msr.setProperty(FilePropertyKey.WIDTH, "230");
msr.setProperty(FilePropertyKey.YEAR, "2007");
handleSearchResult(msr);
}
private void addRecordsWater(int i){
MockSearchResult msr;
String name;
//waterfall
msr = new MockSearchResult();
name = "Waterfall";
msr.setExtension("bmp");
msr.setResultType(Category.IMAGE);
msr.setSize(4567L);
msr.addSource("127.1.1.21");
msr.setUrn("www.Fenix.edu" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "DownTown Stumpy");
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 27).getTimeInMillis());
msr.setProperty(FilePropertyKey.FILE_SIZE, 11.7);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "water under the bridge";
msr.setExtension("jpg");
msr.setResultType(Category.IMAGE);
msr.setSize(4567L);
msr.addSource("127.1.1.21");
msr.setUrn("www.mizzou.edu" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Jonsie Java");
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 27).getTimeInMillis());
msr.setProperty(FilePropertyKey.FILE_SIZE, 11.7);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "water mellon dessert recipe";
msr.setExtension("txt");
msr.setResultType(Category.DOCUMENT);
msr.setSize(4567L);
msr.addSource("127.1.1.21");
msr.setUrn("www.mizzou.edu" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Chef Sarah");
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 4, 27).getTimeInMillis());
msr.setProperty(FilePropertyKey.FILE_SIZE, 11.7);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "water fight";
msr.setExtension("avi");
msr.setResultType(Category.VIDEO);
msr.setSize(4567L);
msr.addSource("127.1.1.21");
msr.setUrn("www.mizzou.edu" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Spencer Turtle");
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 4, 27).getTimeInMillis());
msr.setProperty(FilePropertyKey.FILE_SIZE, 11.7);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Slow Mo Water";
msr.setExtension("bmp");
msr.setResultType(Category.IMAGE);
msr.addSource("127.1.1.21");
msr.setSize(3567L);
msr.setUrn("www.H2OFenix.edu" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Salvy Stumpy");
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 27).getTimeInMillis());
msr.setProperty(FilePropertyKey.FILE_SIZE, 11.7);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Water Fight";
msr.addSource("127.1.1.21");
msr.setExtension("jpg");
msr.setResultType(Category.IMAGE);
msr.setSize(3567L);
msr.setUrn("www.H2OFight.edu" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Belmar Stumpy");
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 27).getTimeInMillis());
msr.setProperty(FilePropertyKey.FILE_SIZE, 11.7);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "City Water";
msr.setExtension("bmp");
msr.setResultType(Category.IMAGE);
msr.addSource("127.1.1.21");
msr.setSize(3567L);
msr.setUrn("www.CityH2O.edu" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Resivoir");
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 27).getTimeInMillis());
msr.setProperty(FilePropertyKey.FILE_SIZE, 11.7);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Water Wheel";
msr.setExtension("bmp");
msr.setResultType(Category.IMAGE);
msr.setSize(8567L);
msr.addSource("127.1.1.21");
msr.setUrn("www.H2OWheel.net" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Eric");
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 27).getTimeInMillis());
msr.setProperty(FilePropertyKey.FILE_SIZE, 11.7);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Water Wheel";
msr.setExtension("bmp");
msr.setResultType(Category.IMAGE);
msr.setSize(8567L);
msr.addSource("627.1.1.21");
msr.setUrn("www.asH2OWheel.net" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Eric");
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 6, 27).getTimeInMillis());
msr.setProperty(FilePropertyKey.FILE_SIZE, 11.7);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Water Leak";
msr.setExtension("bmp");
msr.setResultType(Category.IMAGE);
msr.setSize(5567L);
msr.addSource("127.1.1.21");
msr.setUrn("www.H2OLeak.com" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "Leak");
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 27).getTimeInMillis());
msr.setProperty(FilePropertyKey.FILE_SIZE, 11.7);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
}
private void addRecordsSpam(int i){
MockSearchResult msr;
String name;
// Create a search result that will be categorized as "Programs".
msr = new MockSearchResult();
name = "SuperSilly";
msr.setExtension("exe");
msr.setResultType(Category.PROGRAM);
msr.setSize(8765L);
msr.addSource("7.8.9.42");
msr.setUrn("www.superspread.org" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "James Vanderbing");
msr.setProperty(FilePropertyKey.COMPANY, "FriendSoft");
msr.setProperty(FilePropertyKey.FILE_SIZE, 3.4);
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.PLATFORM, "Mac OS X");
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 9, 2).getTimeInMillis());
handleSearchResult(msr);
// Create a search result that will be categorized as "Images".
msr = new MockSearchResult();
name = "EightGoldMedals";
msr.setExtension("png");
msr.setResultType(Category.IMAGE);
msr.setSize(5678L);
msr.addSource("143.12.1.21");
msr.addSource("123.32.1.21");
msr.setUrn("www.swimming.org" + i);
msr.setProperty(FilePropertyKey.FILE_SIZE, 0.9);
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 20).getTimeInMillis());
handleSearchResult(msr);
}
private void addRecordsWedding(int i){
MockSearchResult msr;
String name;
msr = new MockSearchResult();
name = "TheChickenDance";
msr.setExtension("avi");
msr.setResultType(Category.VIDEO);
msr.setSize(9876L);
msr.addSource("1.1.1.123");
msr.setUrn("www.johnswedding.com");
msr.setProperty(FilePropertyKey.AUTHOR, "John's Wedding");
msr.setProperty(FilePropertyKey.BITRATE, "5000");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"Someone likes to dance");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.HEIGHT, "480");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "0:48");
msr.setProperty(FilePropertyKey.RATING, "8");
msr.setProperty(FilePropertyKey.QUALITY, "excellent");
msr.setProperty(FilePropertyKey.WIDTH, "640");
msr.setProperty(FilePropertyKey.YEAR, "2008");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Chicken Filet Recipe";
msr.setExtension("doc");
msr.setResultType(Category.DOCUMENT);
msr.setSize(9876L);
msr.addSource("1.1.43.123");
msr.setUrn("www.catering.com");
msr.setProperty(FilePropertyKey.FILE_SIZE, 3.9);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Don't be a chicken";
msr.setExtension("jpg");
msr.setResultType(Category.IMAGE);
msr.setSize(9876L);
msr.addSource("1.1.1.123");
msr.setUrn("www.joeswedding.com");
msr.setProperty(FilePropertyKey.AUTHOR, "Joe's Wedding");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"Live life to live");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.QUALITY, "excellent");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.YEAR, "2008");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Chicken pox treatment instructions";
msr.setExtension("mp3");
msr.setResultType(Category.AUDIO);
msr.setSize(9876L);
msr.addSource("1.1.1.123");
msr.setUrn("www.medicalMe.com");
msr.setProperty(FilePropertyKey.AUTHOR, "Dr. John");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"don't itch");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.RATING, "8");
msr.setProperty(FilePropertyKey.YEAR, "2008");
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Cookies";
msr.setExtension("avi");
msr.setResultType(Category.VIDEO);
msr.setSize(9876L);
msr.addSource("1.1.1.123");
msr.setUrn("www.GoodForSole.com");
msr.setProperty(FilePropertyKey.AUTHOR, "PB&J");
msr.setProperty(FilePropertyKey.BITRATE, "5000");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"Peanut butter ones are the best");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.HEIGHT, "480");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "0:48");
msr.setProperty(FilePropertyKey.RATING, "8");
msr.setProperty(FilePropertyKey.QUALITY, "excellent");
msr.setProperty(FilePropertyKey.WIDTH, "640");
msr.setProperty(FilePropertyKey.YEAR, "2008");
handleSearchResult(msr);
}
private void addRecordsJuggling(int i){
MockSearchResult msr;
String name;
msr = new MockSearchResult();
name = "Juggling at night";
msr.setExtension("avi");
msr.setResultType(Category.VIDEO);
msr.setSize(5678L);
msr.addSource("143.12.1.21");
msr.addSource("123.32.1.21");
msr.setUrn("www.juggling.org" + i);
msr.setProperty(FilePropertyKey.FILE_SIZE, 50.9);
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 20).getTimeInMillis());
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Juggling at Mignight";
msr.setExtension("avi");
msr.setResultType(Category.VIDEO);
msr.setSize(5678L);
msr.addSource("123.132.1.21");
msr.setUrn("similar-www.juggling.com");
msr.setProperty(FilePropertyKey.FILE_SIZE, 50.9);
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 20).getTimeInMillis());
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Ten ball Juggling";
msr.setExtension("avi");
msr.setResultType(Category.VIDEO);
msr.setSize(5678L);
msr.addSource("123.123.1.21");
msr.setUrn("www.asdf.com");
msr.setProperty(FilePropertyKey.FILE_SIZE, 15.9);
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 20).getTimeInMillis());
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Juggling a busy day";
msr.setExtension("wav");
msr.setResultType(Category.AUDIO);
msr.setSize(5678L);
msr.addSource("123.18.1.21");
msr.setUrn("www.asdf3asdf.com");
msr.setProperty(FilePropertyKey.FILE_SIZE, 15.9);
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 20).getTimeInMillis());
handleSearchResult(msr);
msr = new MockSearchResult();
name = "How to juggle";
msr.setExtension("avi");
msr.setResultType(Category.VIDEO);
msr.setSize(5678L);
msr.addSource("123.12.12.21");
msr.setUrn("www.ddasdrf.net");
msr.setProperty(FilePropertyKey.FILE_SIZE, 15.9);
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 20).getTimeInMillis());
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Chainsaw Juggling";
msr.setExtension("avi");
msr.setResultType(Category.VIDEO);
msr.setSize(5678L);
msr.addSource("123.12.1.21");
msr.setUrn("www.3asdfNet.com");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.9);
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 20).getTimeInMillis());
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Juggling Two Jobs";
msr.setExtension("avi");
msr.setResultType(Category.VIDEO);
msr.setSize(5678L);
msr.addSource("143.12.1.21");
msr.setUrn("www.Jogsjuggling.org" + i);
msr.setProperty(FilePropertyKey.FILE_SIZE, 50.9);
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 20).getTimeInMillis());
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Juggling A Train";
msr.setExtension("avi");
msr.setResultType(Category.VIDEO);
msr.setSize(6678L);
msr.addSource("143.12.1.21");
msr.addSource("123.32.1.21");
msr.setUrn("www.jugglingTrain.org" + i);
msr.setProperty(FilePropertyKey.FILE_SIZE, 50.9);
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 20).getTimeInMillis());
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Buggle Juggle";
msr.setExtension("avi");
msr.setResultType(Category.VIDEO);
msr.setSize(5678L);
msr.addSource("143.12.1.21");
msr.addSource("123.32.1.21");
msr.setUrn("www.Bugglejuggle.org" + i);
msr.setProperty(FilePropertyKey.FILE_SIZE, 50.9);
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 20).getTimeInMillis());
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Juggling at 12:30 am";
msr.setExtension("mov");
msr.setResultType(Category.VIDEO);
msr.setSize(5678L);
msr.addSource("123.132.1.21");
msr.setUrn("similar-www.juggling.com");
msr.setProperty(FilePropertyKey.FILE_SIZE, 50.9);
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 20).getTimeInMillis());
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Hugging a Juggler";
msr.setExtension("avi");
msr.setResultType(Category.VIDEO);
msr.setSize(5678L);
msr.addSource("123.32.1.21");
msr.setUrn("www.Huggingjuggling.org" + i);
msr.setProperty(FilePropertyKey.FILE_SIZE, 50.9);
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.DATE_CREATED,
new GregorianCalendar(2008, 7, 20).getTimeInMillis());
handleSearchResult(msr);
}
private void addRecordsParis(int i){
MockSearchResult msr;
String name;
msr = new MockSearchResult();
name = "Train schedules to Paris";
msr.setExtension("txt");
msr.setResultType(Category.DOCUMENT);
msr.setSize(9876L);
msr.addSource("1.12.13.2");
msr.setUrn("www.23sola3rsystem.net3");
msr.setProperty(FilePropertyKey.FILE_SIZE, 3.9);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Proposal at Paris";
msr.setExtension("ogm");
msr.setResultType(Category.VIDEO);
msr.setSize(9876L);
msr.addSource("127.1.1.21");
msr.setUrn("www.stlzood.com" + i);
msr.setProperty(FilePropertyKey.AUTHOR, "I'm engaged");
msr.setProperty(FilePropertyKey.BITRATE, "5000");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"Who knew they could do that?");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.HEIGHT, "480");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.LENGTH, "0:48");
msr.setProperty(FilePropertyKey.RATING, "8");
msr.setProperty(FilePropertyKey.QUALITY, "somewhat grainy");
msr.setProperty(FilePropertyKey.WIDTH, "640");
msr.setProperty(FilePropertyKey.YEAR, "2008");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "My Dog Paris";
msr.setExtension("jpg");
msr.setResultType(Category.IMAGE);
msr.setSize(9876L);
msr.addSource("1.1.1.123");
msr.setUrn("www.joeswedding.com");
msr.setProperty(FilePropertyKey.AUTHOR, "Joe's Wedding");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"Live life to live");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.RATING, "8");
msr.setProperty(FilePropertyKey.QUALITY, "excellent");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.YEAR, "2008");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Paris Museum";
msr.setExtension("jpg");
msr.setResultType(Category.IMAGE);
msr.setSize(9876L);
msr.addSource("1.1.1.123");
msr.setUrn("www.jsdfoeswedding.com");
msr.setProperty(FilePropertyKey.AUTHOR, "Joe's Wedding");
msr.setProperty(FilePropertyKey.DESCRIPTION,
"Live life to live");
msr.setProperty(FilePropertyKey.FILE_SIZE, 5.1);
msr.setProperty(FilePropertyKey.RATING, "8");
msr.setProperty(FilePropertyKey.QUALITY, "excellent");
msr.setProperty(FilePropertyKey.NAME, name);
msr.setProperty(FilePropertyKey.YEAR, "2008");
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Paris Trip Plans";
msr.setExtension("doc");
msr.setResultType(Category.DOCUMENT);
msr.setSize(9876L);
msr.addSource("1.12.13.234");
msr.setUrn("www.23sola3ddddrsystem.net3");
msr.setProperty(FilePropertyKey.FILE_SIZE, 3.9);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Paris at night";
msr.setExtension(".jpg");
msr.setResultType(Category.IMAGE);
msr.setSize(9876L);
msr.setUrn("www.1sdfmizaz.com");
msr.addSource("1.13.1.12");
msr.setProperty(FilePropertyKey.FILE_SIZE, 31.9);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Paris at night";
msr.setExtension(".jpg");
msr.setResultType(Category.IMAGE);
msr.setSize(9876L);
msr.setUrn("www.1sdfmizazSimilar.com");
msr.addSource("22.13.1.12");
msr.setProperty(FilePropertyKey.FILE_SIZE, 31.9);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Passport to Paris ";
msr.setExtension(".doc");
msr.setResultType(Category.DOCUMENT);
msr.setSize(9876L);
msr.addSource("2.1.1.13");
msr.setUrn("www.tadsf3iza.com");
msr.setProperty(FilePropertyKey.FILE_SIZE, 11.9);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Notes on Paris";
msr.setExtension("txt");
msr.setResultType(Category.DOCUMENT);
msr.setSize(9876L);
msr.addSource("81.12.13.32");
msr.setUrn("www.23sol3324a3rsystem.net3");
msr.setProperty(FilePropertyKey.FILE_SIZE, 3.9);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Paris at dawn";
msr.setExtension(".gif");
msr.setResultType(Category.IMAGE);
msr.setSize(9876L);
msr.setUrn("www.1sdfmizaz.com");
msr.addSource("1.13.1.12");
msr.setProperty(FilePropertyKey.FILE_SIZE, 31.9);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Ode to Paris ";
msr.setExtension(".txt");
msr.setResultType(Category.DOCUMENT);
msr.setSize(976L);
msr.addSource("11.1.13.1");
msr.setUrn("www.figiza.com");
msr.setProperty(FilePropertyKey.FILE_SIZE, 1.9);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Paris, Texas";
msr.setExtension(".jpg");
msr.setResultType(Category.IMAGE);
msr.setSize(9476L);
msr.addSource("1.121.1.1");
msr.setUrn("www.azdfaiza4.com");
msr.setProperty(FilePropertyKey.FILE_SIZE, 10.9);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Paris Texas isn't Paris France";
msr.setExtension("doc");
msr.setResultType(Category.DOCUMENT);
msr.setSize(9876L);
msr.addSource("1.12.13.234");
msr.setUrn("www.Directions23sola3ddddrsystem.net3");
msr.setProperty(FilePropertyKey.FILE_SIZE, 3.9);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Paris in your Rear view mirror";
msr.setExtension("txt");
msr.setResultType(Category.DOCUMENT);
msr.setSize(9876L);
msr.addSource("1.12.13.234");
msr.setUrn("www.RearViewParis.net3");
msr.setProperty(FilePropertyKey.FILE_SIZE, 3.9);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
msr = new MockSearchResult();
name = "Paris Train";
msr.setExtension("txt");
msr.setResultType(Category.DOCUMENT);
msr.setSize(9876L);
msr.addSource("1.12.13.234");
msr.setUrn("www.AlwaysOnTime.net3");
msr.setProperty(FilePropertyKey.FILE_SIZE, 3.9);
msr.setProperty(FilePropertyKey.NAME, name);
handleSearchResult(msr);
}
static class MockRemoteHost implements RemoteHost {
private final String description;
public MockRemoteHost(String description) {
this.description = description;
}
@Override
public boolean isBrowseHostEnabled() {
return false;
}
@Override
public boolean isChatEnabled() {
return false;
}
@Override
public boolean isSharingEnabled() {
return false;
}
@Override
public FriendPresence getFriendPresence() {
return new MockFriendPresence(new MockFriend(description));
}
}
@Override
public CopyOnWriteArrayList<SearchListener> getListenerList() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getQuery() {
// TODO Auto-generated method stub
return null;
}
}