+ features.setScore(sf[index].getScore());\r
+ if(sf[index].links!=null)\r
+ {\r
+ for(int l=0; l<sf[index].links.size(); l++)\r
+ {\r
+ OtherData keyValue = new OtherData();\r
+ keyValue.setKey("LINK_"+l);\r
+ keyValue.setValue(sf[index].links.elementAt(l).toString());\r
+ features.addOtherData(keyValue);\r
+ }\r
+ }\r
+ if(sf[index].otherDetails!=null)\r
+ {\r
+ String key;\r
+ Enumeration keys = sf[index].otherDetails.keys();\r
+ while(keys.hasMoreElements())\r
+ {\r
+ key = keys.nextElement().toString();\r
+ OtherData keyValue = new OtherData();\r
+ keyValue.setKey( key );\r
+ keyValue.setValue(\r
+ sf[index].otherDetails.get(key).toString());\r
+ features.addOtherData(keyValue);\r
+ }\r
+ }\r
+\r