org.xnap.plugin.jtella
Class JTellaSearchResult

java.lang.Object
  extended by org.xnap.search.AbstractSearchResult
      extended by org.xnap.plugin.jtella.JTellaSearchResult
All Implemented Interfaces:
SearchResult

public class JTellaSearchResult
extends AbstractSearchResult

This class is the default implementation for search results.


Field Summary
 
Fields inherited from interface org.xnap.search.SearchResult
BITRATE, FREQUENCY, HIDE_PREFIX, LENGTH, MD5, SHA1, URN
 
Constructor Summary
JTellaSearchResult(com.kenmccrary.jtella.SearchReplyMessage message, int fileIndex, JTellaServant peer)
           
 
Method Summary
 boolean canGroup(SearchResult result)
          Returns true, if this object and result can be grouped together.
 SearchResultContainer createContainer()
          Creates a group root that has this object's properties.
 javax.swing.Action[] getActions()
          Returns the actions for this search result.
 int getAvailability()
          Returns a score between 1 and 255.
 java.lang.String getFilename()
          Returns the full filename.
 com.kenmccrary.jtella.SearchReplyMessage.FileRecord getFileRecord()
           
 long getFilesize()
          Returns the filesize.
 java.lang.Object getHash()
          Used for grouping of results.
 Peer getPeer()
          Returns the peer that offer this result for download.
 Plugin getPlugin()
          Returns the jtella plugin.
 com.kenmccrary.jtella.SearchReplyMessage getReply()
           
 
Methods inherited from class org.xnap.search.AbstractSearchResult
get, getIcon, getPath, getShortFilename, getSourcesCount, keys, put
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JTellaSearchResult

public JTellaSearchResult(com.kenmccrary.jtella.SearchReplyMessage message,
                          int fileIndex,
                          JTellaServant peer)
Method Detail

canGroup

public boolean canGroup(SearchResult result)
Description copied from interface: SearchResult
Returns true, if this object and result can be grouped together.


createContainer

public SearchResultContainer createContainer()
Description copied from interface: SearchResult
Creates a group root that has this object's properties.


getActions

public javax.swing.Action[] getActions()
Description copied from interface: SearchResult
Returns the actions for this search result.


getAvailability

public int getAvailability()
Description copied from interface: SearchResult
Returns a score between 1 and 255. Higher number means better availability. Return 1 if unsure.

Returns:
0, if this makes no sense (i.e. for a local file)

getFilename

public java.lang.String getFilename()
Description copied from interface: SearchResult
Returns the full filename. Used by SearchFilter for matching.

See Also:
xnap.search.SearchFilter

getFileRecord

public com.kenmccrary.jtella.SearchReplyMessage.FileRecord getFileRecord()

getFilesize

public long getFilesize()
Returns the filesize.


getHash

public java.lang.Object getHash()
Description copied from interface: SearchResult
Used for grouping of results.


getPlugin

public Plugin getPlugin()
Returns the jtella plugin.


getPeer

public Peer getPeer()
Returns the peer that offer this result for download.


getReply

public com.kenmccrary.jtella.SearchReplyMessage getReply()


Copyright © 2001-2005 XNap Team. All Rights Reserved.